跳至主要内容

在 CrabNebula DevTools 中调试

CrabNebula 提供一个免费的 DevTools 应用用于 Tauri,作为其与 Tauri 项目合作的一部分。此应用程序允许您通过捕获其嵌入式资源、Tauri 配置文件、日志和跨度来检测您的 Tauri 应用程序,并提供一个 Web 前端以无缝地实时可视化数据。

使用 CrabNebula DevTools,您可以检查应用程序的日志事件(包括依赖项的日志),跟踪命令调用的性能和整体 Tauri API 使用情况,并提供一个专门用于 Tauri 事件和命令的界面,包括有效负载、响应以及内部日志和执行跨度。

要启用 CrabNebula DevTools,请安装 `devtools` crate

cargo add devtools

并在您的 main 函数中尽快初始化该插件

fn main() {
#[cfg(debug_assertions)]
let devtools = devtools::init(); // initialize the plugin as early as possible

let mut builder = tauri::Builder::default();

#[cfg(debug_assertions)]
builder = builder.plugin(devtools); // then register it with Tauri

builder.run(tauri::generate_context!())
.expect("error while running tauri application");
}
注意

在这种情况下,我们只为调试应用程序初始化devtools插件,这是推荐的做法。

更多信息,请参见 CrabNebula DevTools 文档。