Setting…->ProjectSettings對話框,選擇Releas">
vc++6.0調試方法

vc++6.0調試方法

ID:26256088

大?。?4.50 KB

頁數(shù):11頁

時間:2018-11-25

vc++6.0調試方法_第1頁
vc++6.0調試方法_第2頁
vc++6.0調試方法_第3頁
vc++6.0調試方法_第4頁
vc++6.0調試方法_第5頁
資源描述:

《vc++6.0調試方法》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、調試程序可以幫助的了解程序是怎樣運行的。1、如何快速地規(guī)范代碼縮進格式選中所需要規(guī)范的代碼,按shift+F82、如何在Release狀態(tài)下進行調試Project->Setting…->ProjectSettings對話框,選擇Release狀態(tài)?!癈/C++”標簽頁中的Category選General,Optimizations選Disable(Debug),Debuginfo選ProgramDatabase。在“Link”標簽頁中選中Generatedebuginfo復選框。注:只是一個介乎Debug和Release的中

2、間狀態(tài),所有的ASSERT、VERIFY都不起作用,函數(shù)調用方式已經(jīng)是真正的調用,而不查表,但是這種狀態(tài)下QuickWatch、調用隊列跟蹤功能仍然有效,和Debug版一樣。3、Release和Debug有什么不同。Release版稱為發(fā)行版,Debug版稱為調試版。Debug中可以單步執(zhí)行、跟蹤等功能,但生成的可執(zhí)行文件比較大,代碼運行速度較慢。Release版運行速度較快,可執(zhí)行文件較小,但在其編譯條件小無法執(zhí)行調試功能。Release的exe文件鏈接的是標準的MFCDLL(UseMFCinasharedorstatic

3、dll),比如MFC42.DLL。這些DLL在安裝Windows的時候,已經(jīng)配置,所以這些程序能夠在沒有安裝VisualC++6.0的機器上運行。而Debug版本的exe鏈接了調試版本的MFCDLL文件,如MFC42D.DLL。在沒有安裝VisualC++6.0的機器上不能運行,因為缺MFC42D.DLL等,除非選擇usestaticdllwhenlink。4、ASSERT和VERIFY有什么區(qū)別ASSERT里面的內容在Release版本中不編譯,VERIFY里面的內容仍然編譯,但不再判斷真假。所以后者更安全一點。例如ASS

4、ERT(file.Open(strFileName)),一旦到了Release版本中,這一行就忽略了,file根本就不Open()了,而且沒有任何出錯的信息。如果用VERIFY()就不會有這個問題。5、Workspace和Project之間是什么樣的關系每個Workspace可以包括幾個project,但只有一個處于Active狀態(tài),各個project之間可以有依賴關系,在project的Setting…中可以設定,比如那個Active狀態(tài)的project可以依賴于其他的提供其函數(shù)調用的靜態(tài)庫。6、如何在非MFC程序中使用C

5、lassWizard在工程目錄下新建一個空的.RC文件,然后加入到工程中就可以了。7、如何設置斷點按F9在當前光標處增加一個斷點和取消一個斷點。另外,在編輯狀態(tài)下,按Ctrl+B組合鍵,彈出斷點設置對話框。然后單擊【Condition…】按鈕彈出設置斷點條件的對話框進行設置。8、在編輯狀態(tài)下發(fā)現(xiàn)成員變量或函數(shù)不能顯示提示,如何打開顯示功能這似乎是目前這個VisualC++6.0版本的一個bug,可按如下步驟使其正常,如再出現(xiàn),可如法炮制:(1)關閉Project,(2)刪除“工程名.ncb”文件,(3)重新打開工程9、如何將

6、一個通過ClassWizard生成的類徹底刪除首先在工作區(qū)的FileView中選中該類的.h和.cpp文件,按delete刪除,然后在文件管理器中將這兩個文件刪除,再運行ClassWizard,這時出現(xiàn)是否移走該類的提示,選擇remove就可以了。10、如何將再Workspace中消失的類找出來打開該類對應的頭文件,然后將其類名隨便改一下,這個時候工作區(qū)就會出現(xiàn)新的類,再將這個類改回原來的名字就可以了。還可以用以下方法:(1)關閉VC,刪除文件夾中的*.clw文件,然后重新打開VC,重建。(2)備份.h和.cpp文件,然后刪

7、除.h和.cpp文件,重新加入。(3)在ClassWizard中為這個類生成一個消息處理函數(shù),你就可以在ClassView中看到了,這樣可以不用關閉、重啟VC。你可以手工刪除加進的函數(shù)。11、如何清除所有的斷點菜單【Edit】->【Breakpoints…】,打開“Breakpoints”對話框,單擊【RemoveAll】按鈕即可。快捷鍵是“Ctrl+Shift+F8”。12、如何再ClassWizard中選擇未列出的信息打開“ClassWizard”對話框,然后切換到“ClassInfo”頁面。改變“Messagefilt

8、er”,如選擇“Window”,“Message”頁面就會出現(xiàn)Window的信息。13、如何檢測程序中的括號是否匹配把光標移動到需要檢測的括號前面,按快捷鍵“Ctrl+]”。如果括號匹配正確,光標就跳到匹配的括號處,否則光標不移動,并且機箱喇叭還會發(fā)出一聲警告。14、如何查看一個宏(或變量

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。