{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "extensionHost",
            "request": "launch",
            "name": "Launch Extension",
            "runtimeExecutable": "${execPath}",
            "args": [
                "--extensionDevelopmentPath=${workspaceRoot}"
            ],
            "stopOnEntry": false,
            "sourceMaps": true,
            "outFiles": [
                "${workspaceRoot}/bin/*.js"
            ]
        },
        {
            "name": "Attach to Server",
            "type": "node",
            "request": "attach",
            "port": 6004,
            "sourceMaps": true,
            "outFiles": [
                "${workspaceRoot}/bin/server.js"
            ]
        }
    ]
}

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "extensionHost",
            "request": "launch",
            "name": "Launch Extension",
            "runtimeExecutable": "${execPath}",
            "args": [
                "--extensionDevelopmentPath=${workspaceRoot}"
            ],
            "stopOnEntry": false,
            "sourceMaps": true,
            "outFiles": [
                "${workspaceRoot}/bin/*.js"
            ]
        },
        {
            "name": "Attach to Server",
            "type": "node",
            "request": "attach",
            "port": 6004,
            "sourceMaps": true,
            "outFiles": [
                "${workspaceRoot}/bin/server.js"
            ]
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Server Unit Tests",
            "program": "${workspaceRoot}/bin/test.js",
            "sourceMaps": true,
            "outFiles": [
                "${workspaceRoot}/bin/*.js"
            ]
        }
    ]
}

Debug config for the server's unit tests
Debug config for the server's unit tests
