Skip to content

Commit 0a84eb0

Browse files
committed
Add Windows Debug launcher
1 parent b8489cf commit 0a84eb0

File tree

1 file changed

+105
-115
lines changed

1 file changed

+105
-115
lines changed

.vscode/launch.json

Lines changed: 105 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -1,121 +1,111 @@
11
{
2-
// Use IntelliSense to learn about possible attributes.
3-
// Hover to view descriptions of existing attributes.
4-
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5-
"version": "0.2.0",
6-
"configurations": [
2+
// Use IntelliSense to learn about possible attributes.
3+
// Hover to view descriptions of existing attributes.
4+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+
"version": "0.2.0",
6+
"configurations": [
7+
{
8+
"name": "Run ELFIO Tests",
9+
"type": "cppdbg",
10+
"request": "launch",
11+
"program": "${workspaceFolder}/build/tests/ELFIOTest",
12+
"args": [
13+
//"--gtest_filter=ELFIOTest.load32",
14+
],
15+
"stopAtEntry": false,
16+
"cwd": "${workspaceFolder}/build/tests",
17+
"environment": [],
18+
"externalConsole": false,
19+
"MIMode": "gdb",
20+
"setupCommands": [
721
{
8-
"name": "Run ELFIO Tests",
9-
"type": "cppdbg",
10-
"request": "launch",
11-
"program": "${workspaceFolder}/build/tests/ELFIOTest",
12-
"args": [
13-
//"--gtest_filter=ELFIOTest.load32",
14-
],
15-
"stopAtEntry": false,
16-
"cwd": "${workspaceFolder}/build/tests",
17-
"environment": [],
18-
"externalConsole": false,
19-
"MIMode": "gdb",
20-
"setupCommands": [
21-
{
22-
"description": "Enable pretty-printing for gdb",
23-
"text": "-enable-pretty-printing",
24-
"ignoreFailures": true
25-
}
26-
],
27-
//"preLaunchTask": "ELFIO Test build",
28-
"miDebuggerPath": "/usr/bin/gdb"
29-
},
30-
{
31-
32-
"name": "(Windows) Launch",
33-
"type": "cppvsdbg",
34-
"request": "launch",
35-
"program": "${workspaceFolder}/build/tests/Debug/ELFIOTest.exe",
36-
"args": [],
37-
"stopAtEntry": false,
38-
"cwd": "${workspaceFolder}/build/tests",
39-
"environment": [],
40-
"console": "externalTerminal"
41-
},
42-
{
43-
"name": "Run ELF Dump",
44-
"type": "cppdbg",
45-
"request": "launch",
46-
"program": "${workspaceFolder}/build/examples/elfdump/elfdump",
47-
"args": [
48-
"build/tests/crash-de896e9e31bf6f4c540e7462ccc0440018e4f0de"
49-
],
50-
"stopAtEntry": false,
51-
"cwd": "${workspaceFolder}",
52-
"environment": [],
53-
"externalConsole": false,
54-
"MIMode": "gdb",
55-
"setupCommands": [
56-
{
57-
"description": "Enable pretty-printing for gdb",
58-
"text": "-enable-pretty-printing",
59-
"ignoreFailures": true
60-
}
61-
],
62-
"preLaunchTask": "ELF Dump Build",
63-
"miDebuggerPath": "/usr/bin/gdb"
64-
},
22+
"description": "Enable pretty-printing for gdb",
23+
"text": "-enable-pretty-printing",
24+
"ignoreFailures": true
25+
}
26+
],
27+
//"preLaunchTask": "ELFIO Test build",
28+
"miDebuggerPath": "/usr/bin/gdb"
29+
},
30+
{
31+
"name": "Run ELFIO Tests (Windows)",
32+
"type": "cppvsdbg",
33+
"request": "launch",
34+
"program": "${workspaceFolder}/build/tests/Debug/ELFIOTest.exe",
35+
"args": [],
36+
"stopAtEntry": false,
37+
"cwd": "${workspaceFolder}/build/tests",
38+
"environment": [],
39+
"console": "externalTerminal"
40+
},
41+
{
42+
"name": "Run ELF Dump",
43+
"type": "cppdbg",
44+
"request": "launch",
45+
"program": "${workspaceFolder}/build/examples/elfdump/elfdump",
46+
"args": ["build/tests/crash-de896e9e31bf6f4c540e7462ccc0440018e4f0de"],
47+
"stopAtEntry": false,
48+
"cwd": "${workspaceFolder}",
49+
"environment": [],
50+
"externalConsole": false,
51+
"MIMode": "gdb",
52+
"setupCommands": [
6553
{
66-
"name": "Run proc_mem",
67-
"type": "cppdbg",
68-
"request": "launch",
69-
"program": "${workspaceFolder}/build/examples/proc_mem/proc_mem",
70-
"args": [
71-
"11706",
72-
"/usr/bin/bash"
73-
],
74-
"stopAtEntry": false,
75-
"cwd": "${workspaceFolder}",
76-
"environment": [],
77-
"externalConsole": false,
78-
"MIMode": "gdb",
79-
"setupCommands": [
80-
{
81-
"description": "Enable pretty-printing for gdb",
82-
"text": "-enable-pretty-printing",
83-
"ignoreFailures": true
84-
}
85-
],
86-
"miDebuggerPath": "/home/user/ELFIO/examples/sudo_gdb.sh"
87-
},
54+
"description": "Enable pretty-printing for gdb",
55+
"text": "-enable-pretty-printing",
56+
"ignoreFailures": true
57+
}
58+
],
59+
"preLaunchTask": "ELF Dump Build",
60+
"miDebuggerPath": "/usr/bin/gdb"
61+
},
62+
{
63+
"name": "Run proc_mem",
64+
"type": "cppdbg",
65+
"request": "launch",
66+
"program": "${workspaceFolder}/build/examples/proc_mem/proc_mem",
67+
"args": ["11706", "/usr/bin/bash"],
68+
"stopAtEntry": false,
69+
"cwd": "${workspaceFolder}",
70+
"environment": [],
71+
"externalConsole": false,
72+
"MIMode": "gdb",
73+
"setupCommands": [
8874
{
89-
"name": "Run dump for /proc/kcore",
90-
"type": "cppdbg",
91-
"request": "launch",
92-
"program": "${workspaceFolder}/build/examples/elfdump/elfdump",
93-
"args": [
94-
"/proc/kcore"
95-
],
96-
"stopAtEntry": false,
97-
"cwd": "${workspaceFolder}",
98-
"environment": [],
99-
"externalConsole": false,
100-
"MIMode": "gdb",
101-
"setupCommands": [
102-
{
103-
"description": "Enable pretty-printing for gdb",
104-
"text": "-enable-pretty-printing",
105-
"ignoreFailures": true
106-
}
107-
],
108-
"miDebuggerPath": "/home/user/ELFIO/examples/sudo_gdb.sh"
109-
},
75+
"description": "Enable pretty-printing for gdb",
76+
"text": "-enable-pretty-printing",
77+
"ignoreFailures": true
78+
}
79+
],
80+
"miDebuggerPath": "/home/user/ELFIO/examples/sudo_gdb.sh"
81+
},
82+
{
83+
"name": "Run dump for /proc/kcore",
84+
"type": "cppdbg",
85+
"request": "launch",
86+
"program": "${workspaceFolder}/build/examples/elfdump/elfdump",
87+
"args": ["/proc/kcore"],
88+
"stopAtEntry": false,
89+
"cwd": "${workspaceFolder}",
90+
"environment": [],
91+
"externalConsole": false,
92+
"MIMode": "gdb",
93+
"setupCommands": [
11094
{
111-
"name": "Fuzzer",
112-
"type": "lldb",
113-
"request": "launch",
114-
"program": "${workspaceFolder}/build/tests/elfio_fuzzer",
115-
"args": [
116-
"crash-7143f5e49745dc6ce8909e642f9351d9d6496020"
117-
],
118-
"cwd": "${workspaceFolder}/build/tests",
95+
"description": "Enable pretty-printing for gdb",
96+
"text": "-enable-pretty-printing",
97+
"ignoreFailures": true
11998
}
120-
]
121-
}
99+
],
100+
"miDebuggerPath": "/home/user/ELFIO/examples/sudo_gdb.sh"
101+
},
102+
{
103+
"name": "Fuzzer",
104+
"type": "lldb",
105+
"request": "launch",
106+
"program": "${workspaceFolder}/build/tests/elfio_fuzzer",
107+
"args": ["crash-7143f5e49745dc6ce8909e642f9351d9d6496020"],
108+
"cwd": "${workspaceFolder}/build/tests"
109+
}
110+
]
111+
}

0 commit comments

Comments
 (0)