前提・実現したいこと
環境:wsl,ubuntu 18.04,VsCode
言語:C++
vsCodeでデバッグすると、"cwd"で定義されたwindows上のフォルダを参照しにいってしまい、以下のエラーがでる。
'main.cpp' を開くことができません: ファイル '\home\test\main.cpp' を読み取れません (Error: 存在しないファイル '\home\test\main.cpp' を解決できません)。
※ソースファイルは、wsl上においてやっています。
wsl上にソースファイルをおいて、デバッグはできないのでしょうか?
該当のソースコード
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "g++ debug",
"type": "cppdbg",
"request": "launch",
"program": "/home/test/test",
"args": [],
"stopAtEntry": false,
"cwd": "/home/test/",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"pipeTransport": {
"debuggerPath": "/usr/bin/gdb",
"pipeProgram": "C:\Windows\System32\bash.exe",
"pipeArgs": ["-c"],
"pipeCwd": "/"
},
"setupCommands": [
{
"description": "gdb の再フォーマットを有効にする",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "make: current file"
}
]
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。