调试
rust-lldb
rust-lldb 可用于从调试版本中获取 panic 信息。
启用调试符号
toml
[profile.release]
debug = true
strip = false
panic = "unwind"
构建二进制文件
bash
cargo build --release --bin oxlint --features allocator
运行二进制文件
bash
rust-lldb -- ./target/release/oxlint
一旦启动,按下 r
运行该程序。
在 VSCode 中调试 TypeScript
根据他们在 TypeScript 存储库中的 调试指南
- 将
.vscode/launch.template.json
重命名为launch.json
- 添加
tests/cases/compiler/foo.ts
- 将
"${fileBasenameNoExtension}"
更改为foo.ts
- 在 TypeScript 的源代码中的某个地方设置一个断点
- 从“运行 - 调试”菜单,或按 F5
- 在调试时,tsc 会在目标测试文件之前评估全局
.d.ts
文件 - 可以使用
src/compiler/debug.ts
中的Debug.formatXXX(value)
来打印枚举值 - 使用“WATCH”部分来“查看”感兴趣的值