5
5
"version" : " 0.2.0" ,
6
6
"configurations" : [
7
7
{
8
- "name" : " C++ Tests (lldb)" ,
9
- "type" : " lldb" ,
8
+ "name" : " C++ Current Target (lldb-dap )" ,
9
+ "type" : " lldb-dap " ,
10
10
"request" : " launch" ,
11
- "stdio" : null ,
12
11
"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" ,
17
26
"cwd" : " ${command:cmake.buildDirectory}" ,
18
- "relativePathBase" : " ${command:cmake.buildDirectory}" ,
19
27
"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
+ ],
22
36
},
23
37
{
24
- "name" : " CUDA Tests (cuda-gdb)" ,
38
+ "name" : " CUDA Current Target (cuda-gdb)" ,
25
39
"type" : " cuda-gdb" ,
26
40
"request" : " launch" ,
27
41
"stopAtEntry" : false ,
28
42
"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" ,
46
44
"program" : " ${command:cmake.launchTargetPath}" ,
47
- "initCommands " : [ " settings set target.disable-aslr false " ] ,
45
+ "cwd " : " ${command:cmake.launchTargetDirectory} " ,
48
46
"args" : " ${input:CXX_PROGRAM_ARGS}" ,
49
47
},
50
48
{
51
- "name" : " CUDA Current Target (cuda-gdb)" ,
49
+ "name" : " CUDA Tests (cuda-gdb)" ,
52
50
"type" : " cuda-gdb" ,
53
51
"request" : " launch" ,
54
52
"stopAtEntry" : false ,
55
53
"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 }" ,
60
58
},
61
59
],
62
60
"inputs" : [
61
+ // These require the Tasks Shell Input extension:
62
+ // https://marketplace.visualstudio.com/items?itemName=augustocdias.tasks-shell-input
63
63
{
64
64
"id" : " CXX_PROGRAM_ARGS" ,
65
65
"type" : " promptString" ,
109
109
}
110
110
},
111
111
],
112
- }
112
+ }
0 commit comments