auto.js 中文文档 下载 App

日志、Toast 与调试——Auto.js 脚本的三种输出方式

三种输出方式

1. log() — 调试日志面板

log("脚本开始运行");
log("当前包名:" + currentPackage());

输出到 Auto.js 内置的「日志」面板(底部或侧拉菜单打开),适合开发时观察执行进度。多个 log 可以看完整执行流。

2. toast() — 屏幕闪烁提示

toast("签到完成");
toastLog("等待页面加载..."); // toast + log 同时输出

屏幕底部弹出的黑色提示条,2~3 秒后自动消失。适合关键节点给用户反馈,不适合连续输出(太快看不过来)。

3. console.log() — VSCode 远程调试时使用

console.log("变量值:", someVar);
console.warn("注意这里可能出错");
console.error("执行失败");

Pro 版和 AutoJs6 配合 VSCode 插件远程调试时用 console 系列,能在 VSCode 调试控制台看到结构化输出。

调试技巧

verbose() 开启详细日志

auto.waitFor();
verbose(true); // 开启详细模式,选择器匹配过程也会打印

断点(VSCode 远程调试)

Pro 版支持在 VSCode 里加断点,脚本执行到断点会暂停,可以观察当前变量值、单步执行。详见 VSCode 远程调试。

catch 和错误处理

try {
  clickButton("确认");
} catch (e) {
  log("点击失败:" + e.message);
  sleep(2000); // 等一会儿重试
}

脚本退出回调

events.on("exit", function() {
  toast("脚本已退出,正在清理...");
  // 清理工作
});

日志面板操作