165042b18Sopenharmony_ci{ 265042b18Sopenharmony_ci // Use IntelliSense to learn about possible attributes. 365042b18Sopenharmony_ci // Hover to view descriptions of existing attributes. 465042b18Sopenharmony_ci // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 565042b18Sopenharmony_ci "version": "0.2.0", 665042b18Sopenharmony_ci "configurations": [ 765042b18Sopenharmony_ci { 865042b18Sopenharmony_ci "name": "Run ELFIO Tests", 965042b18Sopenharmony_ci "type": "cppdbg", 1065042b18Sopenharmony_ci "request": "launch", 1165042b18Sopenharmony_ci "program": "${workspaceFolder}/build/tests/ELFIOTest", 1265042b18Sopenharmony_ci "args": [ 1365042b18Sopenharmony_ci "--gtest_filter=ELFIOTest.load32", 1465042b18Sopenharmony_ci ], 1565042b18Sopenharmony_ci "stopAtEntry": false, 1665042b18Sopenharmony_ci "cwd": "${workspaceFolder}/build/tests", 1765042b18Sopenharmony_ci "environment": [], 1865042b18Sopenharmony_ci "externalConsole": false, 1965042b18Sopenharmony_ci "MIMode": "gdb", 2065042b18Sopenharmony_ci "setupCommands": [ 2165042b18Sopenharmony_ci { 2265042b18Sopenharmony_ci "description": "Enable pretty-printing for gdb", 2365042b18Sopenharmony_ci "text": "-enable-pretty-printing", 2465042b18Sopenharmony_ci "ignoreFailures": true 2565042b18Sopenharmony_ci } 2665042b18Sopenharmony_ci ], 2765042b18Sopenharmony_ci "preLaunchTask": "ELFIO Test build", 2865042b18Sopenharmony_ci "miDebuggerPath": "/usr/bin/gdb" 2965042b18Sopenharmony_ci }, 3065042b18Sopenharmony_ci { 3165042b18Sopenharmony_ci "name": "Run ELF Dump", 3265042b18Sopenharmony_ci "type": "cppdbg", 3365042b18Sopenharmony_ci "request": "launch", 3465042b18Sopenharmony_ci "program": "${workspaceFolder}/build/examples/elfdump/elfdump", 3565042b18Sopenharmony_ci "args": [ 3665042b18Sopenharmony_ci "build/tests/crash-de896e9e31bf6f4c540e7462ccc0440018e4f0de" 3765042b18Sopenharmony_ci ], 3865042b18Sopenharmony_ci "stopAtEntry": false, 3965042b18Sopenharmony_ci "cwd": "${workspaceFolder}", 4065042b18Sopenharmony_ci "environment": [], 4165042b18Sopenharmony_ci "externalConsole": false, 4265042b18Sopenharmony_ci "MIMode": "gdb", 4365042b18Sopenharmony_ci "setupCommands": [ 4465042b18Sopenharmony_ci { 4565042b18Sopenharmony_ci "description": "Enable pretty-printing for gdb", 4665042b18Sopenharmony_ci "text": "-enable-pretty-printing", 4765042b18Sopenharmony_ci "ignoreFailures": true 4865042b18Sopenharmony_ci } 4965042b18Sopenharmony_ci ], 5065042b18Sopenharmony_ci "preLaunchTask": "ELF Dump Build", 5165042b18Sopenharmony_ci "miDebuggerPath": "/usr/bin/gdb" 5265042b18Sopenharmony_ci }, 5365042b18Sopenharmony_ci { 5465042b18Sopenharmony_ci "name": "Run proc_mem", 5565042b18Sopenharmony_ci "type": "cppdbg", 5665042b18Sopenharmony_ci "request": "launch", 5765042b18Sopenharmony_ci "program": "${workspaceFolder}/build/examples/proc_mem/proc_mem", 5865042b18Sopenharmony_ci "args": [ 5965042b18Sopenharmony_ci "11706", 6065042b18Sopenharmony_ci "/usr/bin/bash" 6165042b18Sopenharmony_ci ], 6265042b18Sopenharmony_ci "stopAtEntry": false, 6365042b18Sopenharmony_ci "cwd": "${workspaceFolder}", 6465042b18Sopenharmony_ci "environment": [], 6565042b18Sopenharmony_ci "externalConsole": false, 6665042b18Sopenharmony_ci "MIMode": "gdb", 6765042b18Sopenharmony_ci "setupCommands": [ 6865042b18Sopenharmony_ci { 6965042b18Sopenharmony_ci "description": "Enable pretty-printing for gdb", 7065042b18Sopenharmony_ci "text": "-enable-pretty-printing", 7165042b18Sopenharmony_ci "ignoreFailures": true 7265042b18Sopenharmony_ci } 7365042b18Sopenharmony_ci ], 7465042b18Sopenharmony_ci "miDebuggerPath": "/home/user/ELFIO/examples/sudo_gdb.sh" 7565042b18Sopenharmony_ci }, 7665042b18Sopenharmony_ci { 7765042b18Sopenharmony_ci "name": "Run dump for /proc/kcore", 7865042b18Sopenharmony_ci "type": "cppdbg", 7965042b18Sopenharmony_ci "request": "launch", 8065042b18Sopenharmony_ci "program": "${workspaceFolder}/build/examples/elfdump/elfdump", 8165042b18Sopenharmony_ci "args": [ 8265042b18Sopenharmony_ci "/proc/kcore" 8365042b18Sopenharmony_ci ], 8465042b18Sopenharmony_ci "stopAtEntry": false, 8565042b18Sopenharmony_ci "cwd": "${workspaceFolder}", 8665042b18Sopenharmony_ci "environment": [], 8765042b18Sopenharmony_ci "externalConsole": false, 8865042b18Sopenharmony_ci "MIMode": "gdb", 8965042b18Sopenharmony_ci "setupCommands": [ 9065042b18Sopenharmony_ci { 9165042b18Sopenharmony_ci "description": "Enable pretty-printing for gdb", 9265042b18Sopenharmony_ci "text": "-enable-pretty-printing", 9365042b18Sopenharmony_ci "ignoreFailures": true 9465042b18Sopenharmony_ci } 9565042b18Sopenharmony_ci ], 9665042b18Sopenharmony_ci "miDebuggerPath": "/home/user/ELFIO/examples/sudo_gdb.sh" 9765042b18Sopenharmony_ci }, 9865042b18Sopenharmony_ci { 9965042b18Sopenharmony_ci "name": "Fuzzer", 10065042b18Sopenharmony_ci "type": "lldb", 10165042b18Sopenharmony_ci "request": "launch", 10265042b18Sopenharmony_ci "program": "${workspaceFolder}/build/tests/elfio_fuzzer", 10365042b18Sopenharmony_ci "args": [ 10465042b18Sopenharmony_ci "crash-7143f5e49745dc6ce8909e642f9351d9d6496020" 10565042b18Sopenharmony_ci ], 10665042b18Sopenharmony_ci "cwd": "${workspaceFolder}/build/tests", 10765042b18Sopenharmony_ci } 10865042b18Sopenharmony_ci ] 10965042b18Sopenharmony_ci}