1{
2    "version": "0.2.0",
3    "configurations": [
4        {
5            "name": "gtestLauncher",
6            "type": "{{DEBUGENGINENAME}}",
7            "request": "launch",
8            "program": "{{OUTPUTDIR}}/hotspot/variant-server/libjvm/gtest/gtestLauncher",
9            "args": ["-jdk:{{OUTPUTDIR}}/jdk"],
10            "stopAtEntry": false,
11            "cwd": "{{WORKSPACE_ROOT}}",
12            "environment": [],
13            "externalConsole": false,
14            "preLaunchTask": "Make 'exploded-image'",
15            "osx": {
16                "MIMode": "lldb",
17                "internalConsoleOptions": "openOnSessionStart",
18                "args": ["--gtest_color=no", "-jdk:{{OUTPUTDIR}}/jdk"]
19            },
20            "linux": {
21                "MIMode": "gdb",
22                "setupCommands": [
23                    {
24                        "text": "handle SIGSEGV noprint nostop",
25                        "description": "Disable stopping on signals handled by the JVM"
26                    }
27                ]
28            }
29        },
30        {
31            "name": "java",
32            "type": "{{DEBUGENGINENAME}}",
33            "request": "launch",
34            "program": "{{OUTPUTDIR}}/jdk/bin/java",
35            "stopAtEntry": false,
36            "cwd": "{{WORKSPACE_ROOT}}",
37            "environment": [],
38            "externalConsole": false,
39            "preLaunchTask": "Make 'exploded-image'",
40            "osx": {
41                "MIMode": "lldb",
42                "internalConsoleOptions": "openOnSessionStart",
43            },
44            "linux": {
45                "MIMode": "gdb",
46                "setupCommands": [
47                    {
48                        "text": "handle SIGSEGV noprint nostop",
49                        "description": "Disable stopping on signals handled by the JVM"
50                    }
51                ]
52            }
53        }
54    ]
55}