Tenho um projeto C++ no WSL e VS Code no lado do Windows. Digamos que meu binário C++ esteja em: /home/myhome/bin/test, então em /home/myhome, eu lanço o VS Code: >code . No VS Code, o launch.json é como:
{
"version": "0.2.0",
"configurations": [
{
"name": "WSL: Debug C++ Project",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/bin/test",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "Build C++ Project"
}
]
}
Mas durante a depuração, o VS Code reclama: \\wsl.localhost\Ubuntu\home\myhome: Nenhum arquivo ou diretório desse tipo
Eu também tentei:
{
"version": "0.2.0",
"configurations": [
{
"name": "WSL: Debug C++ Project",
"type": "cppdbg",
"request": "launch",
"program": "/home/myhome/bin/test",
"args": [],
"stopAtEntry": false,
"cwd": "/home/myhome",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "Build C++ Project"
}
]
}
Desta vez, a mensagem de erro é "\home\myhome\bin\test" não pode ser encontrado. Percebi que na mensagem de erro ele se torna uma barra invertida. Alguém sabe o que está faltando aqui?