Skip to content

Instantly share code, notes, and snippets.

View pwbh's full-sized avatar

pwbh

  • 03:31 (UTC +09:00)
View GitHub Profile
@pwbh
pwbh / zig_test_debugging_vscode.md
Created September 2, 2024 16:41 — forked from floooh/zig_test_debugging_vscode.md
How to debug Zig tests in VSCode

Tested on macOS:

  1. Install the CodeLLDB VSCode extension. Unlike the debugger in the C/C++ extension, this allows to set breakpoints inside Zig "test" blocks (in the MS C/C++ extension debugger, breakpoints inside test blocks will be disabled once the debugger starts for unknown reasons.
  2. When compiling the test, tell it to also emit a binary: zig test -femit-bin=zig-out/bin/my-test src/bla.zig, otherwise there will be no executable to debug.
  3. The compiled test executable expects the path to the Zig executable as first command line argument, the launch.json file needs to be setup accordingly (note the args item):