raix / vscode-perl-debug

LOOKING FOR MAINTAINERS. Perl debugger extension for visual studio code
MIT License
63 stars 35 forks source link

Allow to define directory mapping for remote debugging #153

Open Nowaker opened 4 years ago

Nowaker commented 4 years ago

This is what happens when I hit the first breakpoint:

image

Config:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "perl",
      "request": "launch",
      "name": "Perl-Debug",
      "console": "remote",
      "port": 9000,
      "root": "${workspaceFolder}",
      "program": "${workspaceFolder}/${relativeFile}",
      "stopOnEntry": true,
      "reloadModules": false
    }
  ]
}

We need a way to define directory mappings, for example:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "perl",
      "request": "launch",
      "name": "Perl-Debug",
      "console": "remote",
      "port": 9000,
      "root": "${workspaceFolder}",
      "dirMapping": [
        {"/home/ndn": "${workspaceFolder}"},
        {"/some/remote/path": "/some/local/path"}
      ],
      "program": "${workspaceFolder}/${relativeFile}",
      "stopOnEntry": true,
      "reloadModules": false
    }
  ]
}