一、我在vscode調(diào)試c++代碼,報錯:
. : 無法加載文件 C:\Users\wxn\Documents\WindowsPowerShell\profile
.ps1,因為在此系統(tǒng)上禁止運行腳本。有關(guān)詳細信息,請參閱 https:/go.
microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies
。
所在位置 行:1 字符: 3. ‘C:\Users\wxn\Documents\WindowsPowerShell\profile.ps1’
CategoryInfo : SecurityError: ( : ) [],PSSecurityEx
FullyQualifiedErrorId : UnauthorizedAccess
PS D:\python\vscodec++_code> & ‘c:\Users\wxn.vscode\extensions\ms-vscode.cpptools-1.15.4-win32-x64\debugAdapters\bin\WindowsDebugLauncher.exe’ ‘–stdin=Microsoft-MIEngine-In-gvabtb23.rdx’ ‘–stdout=Microsoft-MIEngine-Out-dnxo2e10.n1f’ ‘–stderr=Microsoft-MIEngine-Error-uyuabxlb.rb2’ ‘–pid=Microsoft-MIEngine-Pid-v0piy4d2.0c0’ ‘–dbgExe=D:\python\vscode\x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0\mingw64\bin\gdb.exe’ ‘–interpreter=mi’
錯誤原因:
這個錯誤是由于PowerShell執(zhí)行策略(Execution Policy)的限制導(dǎo)致的。默認情況下,PowerShell的執(zhí)行策略是Restricted,即禁止執(zhí)行任何腳本。因此,在執(zhí)行腳本之前,需要先將執(zhí)行策略更改為允許執(zhí)行腳本的級別。
解決辦法:
您可以按照以下步驟解決這個問題:
-
打開PowerShell控制臺,以管理員身份運行。
-
執(zhí)行以下命令,以更改執(zhí)行策略為RemoteSigned:
Set-ExecutionPolicy RemoteSigned
如果您收到了提示,詢問是否更改執(zhí)行策略,請輸入Y并按Enter鍵確認。
- 重新啟動VS Code,并嘗試再次運行調(diào)試器。
這樣,您就可以在VS Code中調(diào)試C++代碼了。如果您仍然遇到問題,請檢查調(diào)試器的配置是否正確,并確保您的代碼中沒有語法錯誤或運行時錯誤。
可以參考下面這張圖:
二、上面的問題解決之后,報錯問題變了
(base) PS D:\python\vscodec++_code> & ‘c:\Users\wxn.vscode\extensions\ms-vscode.cpptools-1.15.4-win32-x64\debugAdapters\bin\WindowsDebugLauncher.exe’ ‘–stdin=Microsoft-MIEngine-In-3v0sdlv3.cro’ ‘–stdout=Microsoft-MIEngine-Out-s1efhhwe.ram’ ‘–stderr=Microsoft-MIEngine-Error-s33froxf.kvx’ ‘–pid=Microsoft-MIEngine-Pid-ng4gkvjl.xc1’ ‘–dbgExe=D:\python\vscode\x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0\mingw64\bin\gdb.exe’ ‘–interpreter=mi’
這個錯誤信息比較簡潔,看不出具體的問題所在。根據(jù)錯誤信息,調(diào)試器似乎無法啟動,可能是調(diào)試器配置或環(huán)境設(shè)置不正確導(dǎo)致的。
但是,提示框中的報錯信息讓我知道了大致的錯誤!
仔細看,“D:\lpython\lvscodec++_code\隨筆: No such file or directory.”,vscode找不到上面這個文件夾!
錯誤原因:路徑中的“隨筆”是中文,路徑中不能出現(xiàn)中文!
解決辦法:將路徑中的“隨便”改成英文informal_essay
三,再次點擊調(diào)試按鈕
看樣子,應(yīng)該是成功了!文章來源:http://www.zghlxwxcb.cn/news/detail-456584.html
在中間位置的最上方出現(xiàn)了一些按鈕,嘗試了一下,覺得還是下面紅框圈起來的按鈕比較實用
上面那張圖的水印檔住了按鈕解釋,所以再附上一張圖!文章來源地址http://www.zghlxwxcb.cn/news/detail-456584.html
到了這里,關(guān)于在vscode調(diào)試c++代碼報錯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!