{ "version": "0.2.1", "configurations": [ { "name": "Debug NASM Program", "projectTarget": "MyProject", "args": [], "program": "${workspaceFolder}/build/MyProject", "cwd": "${workspaceFolder}/build", "environment": [ { "name": "PATH", "value": "/path/to/nasm:/path/to/qemu:/path/to/gnu-ld:/path/to/dd:/path/to/clang:/path/to/gcc:/path/to/gnu-gdb:/path/to/lldb:${env:PATH}" } ], "type": "cppdbg", "request": "launch", "launchCompleteCommand": "exec-run", "miDebuggerPath": "/path/to/gnu-gdb", "miDebuggerArgs": "--interpreter=mi2", "stopAtEntry": false, "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }