raspberrypi/pico-vscode

cannot launch Pico-Debug (Cortex Debug) on Windows

jdbruner opened this issue · 2 comments

Attempting to debug with openocd on Windows fails, because the launch configuration in launch.json contains this:

    "overrideLaunchCommands": [
        "monitor reset init",
        "load \"${command:raspberry-pi-pico.launchTargetPath}\""
    ],

On Windows, launchTargetPath is delimited by backslashes - which are interpreted as escape sequences, so the load command fails (file not found).

A workaround is to delete this (assuming the image is going into flash). An alternative workaround is to use the command variable extension and replace the backslashes with forward slashes.

Have you enabled the useCmakeTools setting for the extension or in your workspace?

Yes, I was using useCmakeTools (so I could debug multiple executables in the same project, as I noted in #68), and I see from the PR that that was relevant. Sorry I didn't mention it initially. Anyway, thanks for the fix.