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}