make/vscode/template-launch.jsonc
author mgronlun
Wed, 30 Oct 2019 19:43:52 +0100
changeset 58863 c16ac7a2eba4
parent 55166 2ae056696b15
permissions -rw-r--r--
8226511: Implement JFR Event Streaming Reviewed-by: egahlin, mseledtsov, mgronlun Contributed-by: erik.gahlin@oracle.com, mikhailo.seledtsov@oracle.com, markus.gronlund@oracle.com

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gtestLauncher",
            "type": "{{DEBUGENGINENAME}}",
            "request": "launch",
            "program": "{{OUTPUTDIR}}/hotspot/variant-server/libjvm/gtest/gtestLauncher",
            "args": ["-jdk:{{OUTPUTDIR}}/jdk"],
            "stopAtEntry": false,
            "cwd": "{{WORKSPACE_ROOT}}",
            "environment": [],
            "externalConsole": false,
            "preLaunchTask": "Make 'exploded-image'",
            "osx": {
                "MIMode": "lldb",
                "internalConsoleOptions": "openOnSessionStart",
                "args": ["--gtest_color=no", "-jdk:{{OUTPUTDIR}}/jdk"]
            },
            "linux": {
                "MIMode": "gdb",
                "setupCommands": [
                    {
                        "text": "handle SIGSEGV noprint nostop",
                        "description": "Disable stopping on signals handled by the JVM"
                    }
                ]
            }
        },
        {
            "name": "java",
            "type": "{{DEBUGENGINENAME}}",
            "request": "launch",
            "program": "{{OUTPUTDIR}}/jdk/bin/java",
            "stopAtEntry": false,
            "cwd": "{{WORKSPACE_ROOT}}",
            "environment": [],
            "externalConsole": false,
            "preLaunchTask": "Make 'exploded-image'",
            "osx": {
                "MIMode": "lldb",
                "internalConsoleOptions": "openOnSessionStart",
            },
            "linux": {
                "MIMode": "gdb",
                "setupCommands": [
                    {
                        "text": "handle SIGSEGV noprint nostop",
                        "description": "Disable stopping on signals handled by the JVM"
                    }
                ]
            }
        }
    ]
}