SuperAPI AI 工具集

debug-tauri

测试与质量

查看项目

更新于 10-15 16:45

技能介绍

用途:为 Tauri 应用提供自动化 WebView 调试流程,结合 tauri-plugin-debug-tools 与官方插件收集证据并定位问题。

前提条件:需安装并注册 tauri-plugin-debug-tools;tauri-plugin-log(v2.0+)用于自动采集控制台日志;tauri-plugin-screenshots(v2.0+)用于跨平台截图;启用调试权限 debug-tools:default、log:default、screenshots:default;建议前端通过 attachConsole() 初始化日志转发。

使用方式:运行 TAURI_APP_NAME=<app-binary-name> scripts/capture.sh 校验进程并截图;若进程未找到,先启动开发服务器(如 tauri dev)再重试。调试清单为:校验进程状态、截图、收集控制台日志、捕获 WebView 状态、分析发现、生成调试报告、提出修复建议。截图可用 captureMainWindow(推荐)或旧版 capture.sh(macOS screencapture)。

日志与状态:前端用 consoleLogger 初始化 import "tauri-plugin-debug-tools/consoleLogger",日志写入各平台 /tmp 或 %TEMP% 下的 tauri_console_logs_[app_name]_[pid].jsonl;后端日志经 logAdapter 的 logger.initialize() 转发到系统日志目录。WebView 状态通过 captureWebViewState 返回 { url, title, user_agent, viewport }。

适用场景:排查 Tauri 应用 UI 异常、错误日志与布局问题,核对运行状态与性能迹象。

限制:资料未说明具体支持的平台版本、性能开销或收费信息;需按文档安装对应插件并开启权限,缺少插件或权限时相关功能不可用。