Skip to content

Commit 58b7b38

Browse files
committed
update vscode launch.json to use lldb-dap debugger
1 parent c7ae38c commit 58b7b38

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

.vscode/launch.json

+35-35
Original file line numberDiff line numberDiff line change
@@ -5,61 +5,61 @@
55
"version": "0.2.0",
66
"configurations": [
77
{
8-
"name": "C++ Tests (lldb)",
9-
"type": "lldb",
8+
"name": "C++ Current Target (lldb-dap)",
9+
"type": "lldb-dap",
1010
"request": "launch",
11-
"stdio": null,
1211
"stopOnEntry": false,
13-
"terminal": "console",
14-
"console": "internalConsole",
15-
"sourceLanguages": ["cpp", "cuda"],
16-
"internalConsoleOptions": "neverOpen",
12+
"internalConsoleOptions": "openOnFirstSessionStart",
13+
"cwd": "${command:cmake.launchTargetDirectory}",
14+
"program": "${command:cmake.launchTargetPath}",
15+
"initCommands": [
16+
"settings set target.disable-aslr false"
17+
],
18+
"args": "${input:CXX_PROGRAM_ARGS}",
19+
},
20+
{
21+
"name": "C++ Tests (lldb-dap)",
22+
"type": "lldb-dap",
23+
"request": "launch",
24+
"stopOnEntry": false,
25+
"internalConsoleOptions": "openOnFirstSessionStart",
1726
"cwd": "${command:cmake.buildDirectory}",
18-
"relativePathBase": "${command:cmake.buildDirectory}",
1927
"program": "${command:cmake.buildDirectory}/${input:CXX_TEST_SUITE}",
20-
"initCommands": ["settings set target.disable-aslr false"],
21-
"args": ["-v", "normal", "${input:CXX_TEST_TAGS}"],
28+
"initCommands": [
29+
"settings set target.disable-aslr false"
30+
],
31+
"args": [
32+
"-v",
33+
"normal",
34+
"${input:CXX_TEST_TAGS}"
35+
],
2236
},
2337
{
24-
"name": "CUDA Tests (cuda-gdb)",
38+
"name": "CUDA Current Target (cuda-gdb)",
2539
"type": "cuda-gdb",
2640
"request": "launch",
2741
"stopAtEntry": false,
2842
"breakOnLaunch": false,
29-
"internalConsoleOptions": "neverOpen",
30-
"program": "${command:cmake.buildDirectory}/${input:CUDA_TEST_SUITE}",
31-
"cwd": "${command:cmake.buildDirectory}",
32-
"args": "-v normal ${input:CUDA_TEST_TAGS}",
33-
},
34-
{
35-
"name": "C++ Current Target (lldb)",
36-
"type": "lldb",
37-
"request": "launch",
38-
"stdio": null,
39-
"stopOnEntry": false,
40-
"terminal": "console",
41-
"console": "internalConsole",
42-
"sourceLanguages": ["cpp", "cuda"],
43-
"internalConsoleOptions": "neverOpen",
44-
"cwd": "${command:cmake.launchTargetDirectory}",
45-
"relativePathBase": "${command:cmake.launchTargetDirectory}",
43+
"internalConsoleOptions": "openOnFirstSessionStart",
4644
"program": "${command:cmake.launchTargetPath}",
47-
"initCommands": ["settings set target.disable-aslr false"],
45+
"cwd": "${command:cmake.launchTargetDirectory}",
4846
"args": "${input:CXX_PROGRAM_ARGS}",
4947
},
5048
{
51-
"name": "CUDA Current Target (cuda-gdb)",
49+
"name": "CUDA Tests (cuda-gdb)",
5250
"type": "cuda-gdb",
5351
"request": "launch",
5452
"stopAtEntry": false,
5553
"breakOnLaunch": false,
56-
"internalConsoleOptions": "neverOpen",
57-
"program": "${command:cmake.launchTargetPath}",
58-
"cwd": "${command:cmake.launchTargetDirectory}",
59-
"args": "${input:CXX_PROGRAM_ARGS}",
54+
"internalConsoleOptions": "openOnSessionStart",
55+
"program": "${command:cmake.buildDirectory}/${input:CUDA_TEST_SUITE}",
56+
"cwd": "${command:cmake.buildDirectory}",
57+
"args": "-v normal ${input:CUDA_TEST_TAGS}",
6058
},
6159
],
6260
"inputs": [
61+
// These require the Tasks Shell Input extension:
62+
// https://marketplace.visualstudio.com/items?itemName=augustocdias.tasks-shell-input
6363
{
6464
"id": "CXX_PROGRAM_ARGS",
6565
"type": "promptString",
@@ -109,4 +109,4 @@
109109
}
110110
},
111111
],
112-
}
112+
}

0 commit comments

Comments
 (0)