{
  // Use IntelliSense to find out which attributes exist for C# debugging
  // Use hover for the description of the existing attributes
  // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Run Tests",
      "type": "coreclr",
      "isBackground": true,
      "program": "dotnet",
      "request": "launch",
      "cwd": "${workspaceFolder}\\src\\Sdk\\StrixMusic.Sdk.Tests",
      "env": {
        "VSTEST_HOST_DEBUG": "1"
      },
      "options": {
        "cwd": "${workspaceFolder}\\src\\Sdk\\StrixMusic.Sdk.Tests",
        "env": {
          "VSTEST_HOST_DEBUG": "1"
        },
      },
      "args": [
        "test"
      ],
      "group": "test",
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": false,
        "panel": "shared"
      },
      "problemMatcher": []
    },
    {
      "name": "Attach to process (.NET)",
      "type": "coreclr",
      "request": "attach",
      "processId": "${command:pickProcess}"
    },
    {
      "name": ".NET Core Launch (Uno Platform App)",
      "type": "coreclr",
      "request": "launch",
      "program": "dotnet",
      "args": [
        "run"
      ],
      "cwd": "${workspaceFolder}\\src\\Platforms\\StrixMusic.Wasm",
      "env": {}
    },
    {
      "name": ".NET Core Debug Uno Platform WebAssembly in Edge",
      "type": "pwa-msedge",
      "request": "launch",
      "timeout": 30000,
      // If you have changed the default port / launch URL make sure to update the expectation below
      "url": "http://localhost:5000",
      "webRoot": "${workspaceFolder}\\src\\Platforms\\StrixMusic.Wasm",
      "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}"
    }
  ]
}