1 个稳定版本

1.74.0 2023 年 12 月 11 日

#514调试

MIT/Apache

100KB
2.5K SLoC

FireDBG 命令行界面

firedbg-cli 是一个CLI,用于调用所有FireDBG操作。

Cargo Workspace

firedbg 命令只能作用于 Cargo Workspace。如果您有一个简单的无依赖的Rust文件,您仍然需要将其放在Cargo Workspace下,以便 firedbg 正确运行。

有两种方法告诉 firedbg Cargo Workspace的根目录在哪里

  1. 默认情况下,当前目录将是Cargo Workspace的根目录
  2. 或者,通过使用 --workspace-root 选项来覆盖它,即 firedbg --workspace-root <WORKSPACE-ROOT>

常见子命令

  • cache:解析当前Workspace中的所有 .rs 源文件
  • clean:清理 firedbg/ 文件夹
  • list-target:列出所有可运行的目标
  • run:以启用调试的方式运行二进制目标
  • example:以启用调试的方式运行示例
  • test:以启用调试的方式运行集成测试
  • unit-test:以启用调试的方式运行单元测试
  • index:在最新运行中运行索引器并将其保存为 .sqlite db 文件
  • list-run:列出所有 firedbg 运行
  • open:在 VS Code 中打开调试视图
  • help:打印帮助信息或给定子命令的帮助信息

您可以通过添加 --help 标志来获取帮助信息。

firedbg.toml 配置文件

默认情况下,FireDBG 将仅跟踪调试包的函数调用。如果您想跟踪本地工作区中的其他包,您需要在您的 workspace 根目录下创建一个 firedbg.toml 配置文件。

[workspace.members]
quicksort = { trace = "full" }
# Syntax: <PACKAGE> = { trace = "<full | none>" }

依赖项

~17-29MB
~450K SLoC