今天用vs2017除錯程式時,程式沒有按照預期的那樣執行到斷點處,並且結束除錯時會卡很長時間。
那麼解決方法是:
1. 【tools】--》【options】--》【debugging】--》勾選「use managed compatibility mode」
2. 【tools】--》【options】--》【debugging】--》【symbols】--》取消勾選「microsoft symbol servers」 --》選擇「load only specified modules」
再次除錯,很流暢。
篇幅有點短,那麼下面介紹一下debug的一些方法吧。
1. 開始除錯
方法1:【debug】--》【start debugging】
方法2:f5
方法3:
2. 插入斷點
滑鼠定位到需要插入斷點的那一行,右鍵【breakpoint】--》【insert breakpoint】,左側出現的紅點就代表斷點。
3. 斷點除錯
當點選開始除錯時,程式會執行到第乙個斷點處,當點選continue時,程式會執行到下乙個斷點,依次執行,知道所有斷點執行完畢,程式結束。
4. 逐行除錯
f11:執行當前行,若當前執行的是個函式,並且是此專案在自己電腦中編譯的,那麼程式會跳到函式裡面去。
5. 執行到游標處
如果中間**自己知道是幹啥的,想快點執行,那麼就把游標定位到想執行的位置,然後右鍵執行到游標處。
VS2017遠端除錯
由於某些因素,我需要程式在其他系統執行,但是又不想打日誌,就想直接遠端除錯。找了幾個部落格都有基礎的教程,但都不能正常執行,決定自己寫乙個能用的。首先去vs安裝目錄找到remote debugger目錄 在安裝目錄的common7 ide裡面,下圖目錄是因為我把vs2017安裝在f microsof...
VS2017除錯問題集錦
保留有效位數 setprecision 包含的標頭檔案 include include include include include stdlib.h using namespace std int main 保留有效數字 double pi 3.1415926 cout 外鏈轉存失敗 img p...
vs2017除錯linux程式
1.win10設定為開發人員模式,並安裝subsystem for linux 命令列輸入bash就可以安裝 2.登入並su到root,然後修改 etc sudoers,在最後一行加 一定要在最後一行 youname1 all all nopasswd all 3.修改 etc apt source...