所以我想除錯我的 .cpp 程式檔案,但是當我單擊“運行和除錯”按鈕并繼續選擇我的除錯環境(C (GDB/LLDB))時,選擇配置選項的彈出視窗甚至根本沒有出現并且除錯只是沒有開始。
這是在我單擊環境彈出視窗之前:

這是之后:

非常感謝我能為這個問題獲得的任何幫助,因為我似乎在互聯網上根本找不到任何解決方案,非常感謝!
ps 我已經嘗試從我的筆記本電腦上完全卸載 VS Code 并重置所有設定,但它沒有作業。
uj5u.com熱心網友回復:
你確定你安裝了 C/C Studio Code 擴展?如果您沒有收到彈出視窗,請嘗試手動撰寫 json 檔案。.vscode在您的作業目錄中創建一個檔案夾。在那里創建一個檔案launch.json,在其中宣告如何運行除錯器
{
"configurations": [
{
"name": "Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}\\test.exe",
"stopAtEntry": true,
"cwd": "${workspaceRoot}",
"preLaunchTask": "Build Debug",
"miDebuggerPath": "c:\\mingw64\\bin\\gdb.exe"
}
]
}
這將運行gdbMinGW 附帶的除錯器。您需要在 中提供除錯器的路徑miDebuggerPath。
這將除錯test.exe需要在除錯模式下創建的可執行檔案。為此,您可以preLaunchTask選擇。在.vscode創建一個檔案tasks.json中,您將除錯任務描述為
{
"tasks": [
{
"type": "cppbuild",
"label": "Build Debug",
"command": "g ",
"args": [
"${workspaceRoot}\\test.cpp",
"-g",
"-o",
"${workspaceRoot}\\test.exe"
],
}
],
"version": "2.0.0"
}
這使用 MinGW 附帶的gccorg 編譯器將單個源檔案編譯test.cpp成test.exe二進制檔案。您可以在 Studio Code 的左下角選擇除錯啟動配置,然后單擊運行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/475112.html
