Skip to content

Debug a running process

Connect to a process already running on this machine, by its process ID. Use "request": "attach".

.vscode/launch.json
{
  "name": "Attach to myapp",
  "type": "dbgeng",
  "request": "attach",
  "processId": 12345
}

That's a complete local attach (the adapter finds dbgeng.dll automatically). To choose the process at debug time, set "processId": "${command:dap-dbgeng.pickProcess}". The picker lists local processes; when a connectionString is also set it lists processes on the dbgsrv host instead, so the same setting works for remote attach.

For all attach options, see attach attributes. Attaching over a network or to a driver uses the same attach request: