diff --git a/.vscode/launch.json b/.vscode/launch.json index 967ed06d7..f6ff23809 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -28,6 +28,67 @@ "ignoreFailures": true } ] + }, + { + "name": "(lldb) Launch from scratch", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/build/scratch/${fileBasenameNoExtension}", + "args": [], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "preLaunchTask": "Build", + "environment": [ + { + "name": "LD_LIBRARY_PATH", + "value": "./build/lib/" + } + ], + "externalConsole": false, + "MIMode": "lldb" + }, + { + "name": "(gdb) Launch testrunner", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/build/utils/ns3-dev-test-runner-debug", + "args": ["--suite=${selectedText}"], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "preLaunchTask": "Build", + "environment": [ + { + "name": "LD_LIBRARY_PATH", + "value": "./build/lib/" + } + ], + "externalConsole": true, + "MIMode": "gdb", + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + } + ] + }, + { + "name": "(lldb) Launch testrunner", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/build/utils/ns3-dev-test-runner-debug", + "args": ["--suite=${selectedText}"], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "preLaunchTask": "Build", + "environment": [ + { + "name": "LD_LIBRARY_PATH", + "value": "./build/lib/" + } + ], + "externalConsole": false, + "MIMode": "lldb" } ] -} \ No newline at end of file +}