Skip to content

Debugging

rust-lldb

rust-lldb can be used to get panic information from debug builds.

Enable debug symbols:

toml
[profile.release]
debug = true
strip = false
panic = "unwind"

Build the binary:

bash
cargo build --release --bin oxlint --features allocator

Run the binary:

bash
rust-lldb -- ./target/release/oxlint

Once it launches, press r for running the program.

Debug TypeScript in VSCode

According to their debugging guide, in the TypeScript repository:

  • rename .vscode/launch.template.json to launch.json
  • set a breakpoint somewhere in TypeScript's source code
  • create a test.ts or open any test file of interest
  • From the menu "Run - Debugging", or press F5

Released under the MIT License.