按键精灵资讯站

返回资讯列表

按键精灵安卓/IOS开发脚本调试必备,试输出状态查看技巧

2026-05-21 版权归原作者所有,如有侵权,请联系我们

脚本运行时,内部执行过程往往不可见,想要快速定位运行节点、排查问题,调试输出是核心手段。今天来总结按键精灵种有哪些调试输出的方式。

这边主要介绍下非阻塞型输出:实时展示,不中断运行。

非阻塞型的输出属于脚本的一部分,非阻塞型输出无需手动关闭,脚本可同步运行,是调试与打包后展示运行状态的核心方式,常用Traceprint、showmessage、悬浮窗三种。

1. Traceprint:调试专用,后台输出

TracePrint是排错的重要手段,需要善用

table类型数据不能直接打印,需要遍历或转成json字符串后打印

打印输出调试信息到按键精灵手机助手调试面板,log.open开启状态下会同时写入到日志文件

不占用屏幕、不影响脚本运行,是编写脚本时的首选调试工具。

核心作用:

查看变量、数组、命令 / 函数返回值,精准定位脚本运行行数;

适用场景:开发阶段排查逻辑、核对数据,不影响打包后用户使用。


2. showmessage:屏幕临时提示,打包后可用

以当前屏幕方向在屏幕指定位置显示提示信息,此信息持续一段时间后消失,不阻塞脚本。

与TracePrint调试输出相比,该命令为输出显示到手机屏幕上,供用户了解实时情况

  • 核心作用:脚本打包成小精灵后,向用户实时展示运行进度、状态;
  • 适用场景:交付用户使用时的状态反馈,开发调试阶段作用有限。


3.悬浮窗:常驻显示,灵活可控

可自定义样式、位置,可以一直在屏幕上显示内容,实时刷新内容,可控性最强,适合长期监控运行状态。

不太推荐悬浮窗设置大面积的,容易遮挡屏幕导致脚本本身的识别功能,尽可能在角落显示,文字大小框体设置不要过大。。

  • 核心特点:支持自定义背景、透明度、文字样式,不遮挡关键区域;
  • 适用场景:长期运行脚本的日志监控、多数据实时展示。

悬浮窗分为两个部分:

第一部分:用来给用户在屏幕显示内容的样子,也就是显示部分。


代码例子:

//创建悬浮窗(数量上限32个)
FW.NewFWindow("悬浮窗1",0,0,600,600)
//显示悬浮窗
FW.Show("悬浮窗1")
//无限循环等待,脚本停止后,浮窗自动消失
Do
    Delay 1000
Loop



第二部分:显示数据的传输。

FW.SetTextView 重设文字框控件

例子:
//创建悬浮窗
FW.NewFWindow("浮窗名", 0, 0, 800, 800)
//创建文字控件
FW.AddTextView("浮窗名", "文字", "原始文字", 0, 0, 100, 100)


FW.AddButton "浮窗名", "设置属性", "设置属性", 0, 300, 200, 100
FW.SetOnClick("设置属性", setAttr)
//显示悬浮窗
FW.Show("浮窗名")


Do
    Delay 999
Loop


Function setAttr()
    //重设文字控件
    FW.SetTextView("文字", "重设后文字", 0, 0, 500, 200)
End Function


Traceprint 用于开发调试,showmessage 用于打包提示,悬浮窗用于常驻监控,灵活适配不同阶段需求。合理搭配输出方式、优化封装逻辑,既能快速排查脚本问题,又能提升用户使用体验,让脚本调试与运行状态展示更高效。

按键精灵自动化脚本、iOS 越狱版与免越狱版脚本、root 及免 root 无障碍脚本、iOS15/iOS16 -ios26最新ios系统脚本,搭配ios鹰眼中控、手机群控、微信群控、游戏群控、手机投屏、手机云控及电脑控制手机软件,一站式满足安卓/ iOS 自动化与设备管控需求。



按键精灵是一款专业的自动化智能领域编程软件,专注于电脑/安卓/iOS脚本开发,手机辅助工具开发。

按键手机助手下载 按键安卓版下载 按键iOS版下载 按键电脑版下载

声明:本站所有文章均为按键精灵所有,转载请注明出处: http://m.anjian.com/article_85.shtml