1 个稳定版本
1.74.0 | 2023 年 12 月 11 日 |
---|
#514 在 调试 中
100KB
2.5K SLoC
FireDBG 命令行界面
firedbg-cli
是一个CLI,用于调用所有FireDBG操作。
Cargo Workspace
firedbg
命令只能作用于 Cargo Workspace。如果您有一个简单的无依赖的Rust文件,您仍然需要将其放在Cargo Workspace下,以便 firedbg
正确运行。
有两种方法告诉 firedbg
Cargo Workspace的根目录在哪里
- 默认情况下,当前目录将是Cargo Workspace的根目录
- 或者,通过使用
--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