在VC6 0中的除錯

2021-06-17 18:26:11 字數 701 閱讀 9880

3.設定資料斷點,和上面不同也就是表示式,換成了乙個全域性變數,並且在斷點對話方塊中,選中data選項卡,然後輸入全域性變數名,那麼當這個全域性變數的值發生給變時,程式就會中斷。

4.設定訊息斷點(就是指斷點與訊息及相應的訊息處理函式),當某個訊息處理函式處理了乙個斷點訊息,程式將在訊息處理函式處中斷。在斷點對話方塊中的messages選項卡中,進行設定。(這個在mfc工程中應該會得到應用,但是說實話,這個我沒用過,我會盡快的做出補充的)。

以上所說的都是斷點設定,下面是除錯視窗的介紹:

1.watch視窗,檢視變數值。(快捷鍵:alt+3)直接輸入變數名,回車就可以看見對應的值了。

2.call stack 視窗檢視函式的呼叫(alt+7)。

3.memory視窗檢視物件的記憶體資訊(alt+6),輸入陣列名,看以檢視相應的元素位址和它的值。

4.variables視窗,用於顯示當前執行函式上下文可見的變數資訊(alt+4)。

5.disassembly視窗檢視反彙編**(alt+8),(感覺沒啥用的),但是在這個視窗中可以發現,編譯器在呼叫某個方法時,會產生大量的附加**初始化引數堆疊,方法執行結束後,會產生一些附加**釋放引數的堆疊。

附加:記憶體洩露檢查: cabougdlg *pdlg=new caboutdlg;   pdlg—>domodal(); delete pdlg; 在對話方塊關閉後及時釋放。

好的程式設計習慣,能給我們帶來更大的程式設計樂趣。

在VC 6 0中的單步除錯

在vc 6.0中的單步除錯 除錯重要的幾個鍵 f9在當前游標所在的行下斷點,如果當前行已經有斷點,則取消斷點。f5除錯狀態執行程式,程式執行到有斷點的地方會停下來。f10單步執行程式。ctrl f10執行到游標所在行。f11和f10的區別是,如果當前執行語句是函式呼叫,則會進入函式裡面。shift ...

vc6 0 除錯小結

現在都用vs2008了,vc6的速度還是很懷念,來個小結吧。斷點相關快捷鍵 1.f9在當前游標所在的行下斷點,如果當前行已經有斷點,則取消斷點.f5除錯狀態執行程式,程式執行到有斷點的地方會停下來.f10單步執行程式.ctrl f10執行到游標所在行.f11和f10的區別是,如果當前執行語句是函式呼...

VC 6 0遠端除錯

先明確下概念,遠端除錯嘛,自然是兩個機器之間除錯。程式執行在目標機器上,偵錯程式執行在本機。當然,目標機器上還是要有少許輔助程式才能跟本機的偵錯程式connect上,以便通訊。一般來說,只需要copy四個檔案到目標機器上就行了 msvcmon.exe dm.dll tln0t.dll和msdis11...