- Supports Linux, macOS and Windows.
- Launch/attach/custom launch.
- Redirection of debuggee's stdio to integrated or external terminal.
- Function, conditional and regex breakpoints, logpoints.
- Flexible launch configurations with settings inheritance.
- Jump to cursor.
- Variable view with customizable formatting.
- Disassembly view.
- Rust language support.
- Python scripting.
- Direct execution of LLDB commands.
- Remote debugging.
- Reverse debugging (experimental, requires compatible backend).
For full details please see the Users Manual.
- 64-bit OS.
- Python 2.7 on Linux and macOS.
- Python 3.6 on Windows.
Here's a minimal debug configuration to get you started:
{
"name": "Launch",
"type": "lldb",
"request": "launch",
"program": "${workspaceFolder}/<my program>",
"args": ["-arg1", "-arg2"],
}
C++ debugging with data visualization (Howto):
Rust debugging: