如果我嘗試使用 C 在 Visual Studio Code 上運行除錯會話,我會收到此錯誤。
這是我的配置,我希望除錯會話使用 WSL 在 VSC 終端中啟動。
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb", //here :(
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
G 和 GDB 都安裝在本地和WSL。我嘗試將所有這些目錄用于“miDebuggerPath”路徑;不作業。
uj5u.com熱心網友回復:
您需要將 miDebuggerPath 更改為 WSL 環境中安裝 gdb 的路徑。
因此,您必須將 miDebuggerPath 設定為:
"miDebuggerPath": "/usr/share/gdb",
當您想在 WSL 環境中運行 gd 時。將其更改為
"miDebuggerPath": "C:/MinGW/bin/gdb.exe",
當你想在 Windows 中除錯時。
uj5u.com熱心網友回復:
即使您在本地安裝了 C/C 擴展,也要在 WSL 遠程子系統上安裝它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/363833.html
