Prerequisites
Install lldb
Command Line Debugging
Compile the odin program in debug mode.
odin build . -debug -out:debug.bin
Start lldb on command line with the generated binary.
lldb debug.bin
Using VSCode
Setup
- Install the CodeLLDB VSCode extension from Extensions
- Create a
.vscode
folder at the root of your Odin project - Copy
launch.json
andtasks.json
provide below into it - Goto Run (in menu) and click on Start Debugging
launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"preLaunchTask": "Build",
"name": "Debug",
"program": "${workspaceFolder}/build/debug.bin",
"args": [],
"cwd": "${workspaceFolder}"
}
]
}
tasks.json
{
"version": "2.0.0",
"command": "",
"args": [],
"tasks": [
{
"label": "clean_and_makedir",
"type": "shell",
"command": "rm -rf build/ && mkdir -p build",
},
{
"label": "build",
"type": "shell",
"command": "odin build . -debug -out:build/debug.bin",
"group": "build"
},
{
"label": "Build",
"dependsOn": [
"clean_and_makedir",
"build"
]
}
]
}