跳至内容

调试

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”部分来“查看”感兴趣的值

在 MIT 许可证下发布。