除錯for迴圈的技巧

2021-08-28 18:09:53 字數 1095 閱讀 2687

今天用idea除錯for迴圈時,斷點打在了for的左邊,不小心按了f9(跳到下乙個斷點),意外發現原來可以通過這種方式對for迴圈的每次迴圈進行除錯,不必自己手動一行行除錯才到下一次for迴圈。這對於一種場景特別適用:假設你需要檢視第 5 次迴圈的某個變數,可以用這種方法按到第 5 次後,再在for迴圈內你要檢視的變數的下一行打斷點,這時就能看到要看到的變數的值了。

結合圖說明如下:

需求場景:假設需要在下列**中當x=2時,檢視count的值。

step 1:打斷點(注意斷點位置)

step 2:按f9跳到下乙個斷點,按3下:

step 3:此時再在count下一行打斷點:

step 4:並再按一次f9跳到剛打的斷點位置:

step 5:將滑鼠移到count的位置,檢視count的變數:

完成目標。

關於除錯迴圈 遞迴的一點技巧

前幾天在網上看到一篇文章,一位老兄說他有一次除錯程式,乙個迴圈跟蹤到七十多趟 迴圈了七十多趟 才找到問題,累得他要死。今天我除錯自己的遞迴同樣遇到了這樣的問題,大概在反覆呼叫自己n多次時出現了問題,可vc 只能一步步的來,怎麼辦?我想了幾個辦法,可以解決這個 除錯難 的問題。會用 debug 巨集的...

除錯的小技巧

目前使用的phpdesigner 7.0 xdebug 這個除錯環境 雖然它支援斷點單步除錯,但是它不能對互動式的功能進行除錯 只能對單頁進行除錯。比如,你要除錯首頁,那麼它只能除錯首頁的載入過程,像登入,新增,刪除這種互動式的就沒辦法除錯了 ps 也許有,可能我不知道,如果有朋友知道的話,可以分享...

GDB除錯技巧,除錯命令

除錯時檢視依賴dsopidof tvm rpc server cat proc maps子程序除錯 1.vscode setupcommands output cpu simu dev bin ld library path ignorefailures false exec catch throw...