之前一直不太會用vc++6.0,很多時候程式一出錯就不知道怎麼除錯了,相信學會設定斷點、單步除錯後,以後可以理解更多程式背後的事情,至少有了自己去探索研究的工具和方法,特此總結下
在vc++6.0中的單步除錯:
除錯重要的幾個鍵:
f9在當前游標所在的行下斷點,如果當前行已經有斷點,則取消斷點.
f5除錯狀態執行程式,程式執行到有斷點的地方會停下來.
f10單步執行程式.
ctrl+f10執行到游標所在行.
f11和f10的區別是,如果當前執行語句是函式呼叫,則會進入函式裡面.
shift+f11跳出當前所在函式.
步驟:1,儲存為c或c++檔案
2,根據斷點除錯找到錯誤處。
3,採用f10或f11單步除錯找到精確的錯誤處。其中f10是跳過函式呼叫,f11是進入函式體除錯。一般是先用f10,確定函式輸入輸出是否正確(與自己想的一樣),如不一樣,則用f11進入函式體一步一步除錯。
4,在除錯過程中,肯定得監視程式中的變數。在vc6.0的右下角有乙個watch視窗,專門用來設定監視變數。具體怎樣設定自己體會吧。在除錯過程中,滑鼠輕輕放在變數上也會顯示該變數的值
5,vc6.0專門為除錯設定了工具箱以方便除錯的進行,開啟的方法如下。右鍵——〉在debug(或除錯)選擇項的勾勾上。
參考:
vc6 0 除錯小結
現在都用vs2008了,vc6的速度還是很懷念,來個小結吧。斷點相關快捷鍵 1.f9在當前游標所在的行下斷點,如果當前行已經有斷點,則取消斷點.f5除錯狀態執行程式,程式執行到有斷點的地方會停下來.f10單步執行程式.ctrl f10執行到游標所在行.f11和f10的區別是,如果當前執行語句是函式呼...
VC 6 0遠端除錯
先明確下概念,遠端除錯嘛,自然是兩個機器之間除錯。程式執行在目標機器上,偵錯程式執行在本機。當然,目標機器上還是要有少許輔助程式才能跟本機的偵錯程式connect上,以便通訊。一般來說,只需要copy四個檔案到目標機器上就行了 msvcmon.exe dm.dll tln0t.dll和msdis11...
VC 6 0遠端除錯
vc開發環境之所以提供遠端除錯的能力,是因為有些情況下單機除錯會讓你崩潰掉。比如,除錯gui程式的wm paint訊息,因為要單步除錯,所以偵錯程式會對介面的重繪產生 heisenberg不確定性原理 當然還有些別的情況也適用,比如程式在測試環境執行的好好的,但是在客戶那行為總是異常,這時候如果可以...