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}