今天用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. 逐行調試
F10:執行當前行,光標跳到下一行
F11:執行當前行,若當前執行的是個函數,並且是此項目在自己電腦中編譯的,那么程序會跳到函數里面去。
5. 執行到光標處
如果中間代碼自己知道是干啥的,想快點執行,那么就把光標定位到想執行的位置,然后右鍵運行到光標處。
OK。