• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
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": [
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            "name": "Run ELF Dump",
32            "type": "cppdbg",
33            "request": "launch",
34            "program": "${workspaceFolder}/build/examples/elfdump/elfdump",
35            "args": [
36                "build/tests/crash-de896e9e31bf6f4c540e7462ccc0440018e4f0de"
37            ],
38            "stopAtEntry": false,
39            "cwd": "${workspaceFolder}",
40            "environment": [],
41            "externalConsole": false,
42            "MIMode": "gdb",
43            "setupCommands": [
44                {
45                    "description": "Enable pretty-printing for gdb",
46                    "text": "-enable-pretty-printing",
47                    "ignoreFailures": true
48                }
49            ],
50            "preLaunchTask": "ELF Dump Build",
51            "miDebuggerPath": "/usr/bin/gdb"
52        },
53        {
54            "name": "Run proc_mem",
55            "type": "cppdbg",
56            "request": "launch",
57            "program": "${workspaceFolder}/build/examples/proc_mem/proc_mem",
58            "args": [
59                "11706",
60                "/usr/bin/bash"
61            ],
62            "stopAtEntry": false,
63            "cwd": "${workspaceFolder}",
64            "environment": [],
65            "externalConsole": false,
66            "MIMode": "gdb",
67            "setupCommands": [
68                {
69                    "description": "Enable pretty-printing for gdb",
70                    "text": "-enable-pretty-printing",
71                    "ignoreFailures": true
72                }
73            ],
74            "miDebuggerPath": "/home/user/ELFIO/examples/sudo_gdb.sh"
75        },
76        {
77            "name": "Run dump for /proc/kcore",
78            "type": "cppdbg",
79            "request": "launch",
80            "program": "${workspaceFolder}/build/examples/elfdump/elfdump",
81            "args": [
82                "/proc/kcore"
83            ],
84            "stopAtEntry": false,
85            "cwd": "${workspaceFolder}",
86            "environment": [],
87            "externalConsole": false,
88            "MIMode": "gdb",
89            "setupCommands": [
90                {
91                    "description": "Enable pretty-printing for gdb",
92                    "text": "-enable-pretty-printing",
93                    "ignoreFailures": true
94                }
95            ],
96            "miDebuggerPath": "/home/user/ELFIO/examples/sudo_gdb.sh"
97        },
98        {
99            "name": "Fuzzer",
100            "type": "lldb",
101            "request": "launch",
102            "program": "${workspaceFolder}/build/tests/elfio_fuzzer",
103            "args": [
104                "crash-7143f5e49745dc6ce8909e642f9351d9d6496020"
105            ],
106            "cwd": "${workspaceFolder}/build/tests",
107        }
108    ]
109}