




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、程序調試程序調試 命令行命令行Project settings說明說明無無None沒有調試信息沒有調試信息/ZdLine Numbers Only目標文件或者可執行文件中只包含全局目標文件或者可執行文件中只包含全局和導出符號以及代碼行信息,不包含和導出符號以及代碼行信息,不包含符號調試信息符號調試信息/Z7C 7.0- Compatible目標文件或者可執行文件中包含行號和目標文件或者可執行文件中包含行號和所有符號調試信息,包括變量名及類所有符號調試信息,包括變量名及類型,函數及原型等型,函數及原型等/ZiProgram Database創建一個程序庫創建一個程序庫(PDB),包括類型信息和,
2、包括類型信息和符號調試信息。符號調試信息。/ZIProgram Database for Edit and Continue除了前面除了前面/Zi的功能外,這個選項允許對的功能外,這個選項允許對代碼進行調試過程中的修改和繼續執代碼進行調試過程中的修改和繼續執行。這個選項同時使行。這個選項同時使#pragma設置的設置的優化功能無效優化功能無效 斷點斷點是為調試器設置的一個代碼執行暫停位置。是為調試器設置的一個代碼執行暫停位置。當程序運行到斷點時,程序中斷執行,回到調試當程序運行到斷點時,程序中斷執行,回到調試器。器。設置斷點:設置斷點:把光標移動到需要設置斷點的代碼行上,按把光標移動到需要設置
3、斷點的代碼行上,按F9鍵鍵按按CTRL+B 或或 ALT+F9,或者通過菜單,或者通過菜單 Edit/Breakpoints打開打開Breakpoints對話框,設置對話框,設置 合適的斷點行合適的斷點行取消斷點:取消斷點:把光標移動到給定斷點所在的行,按把光標移動到給定斷點所在的行,按F9打開打開Breakpoints對話框進行設置對話框進行設置 條件斷點:單擊條件斷點:單擊Conditions,為斷點設置一個表,為斷點設置一個表達式。當這個表達式為真時,程序就被中斷達式。當這個表達式為真時,程序就被中斷數據斷點:只能在數據斷點:只能在Breakpoints的的 “Data”頁中設頁中設置。
4、在編輯框中輸入一個表達式,當這個置。在編輯框中輸入一個表達式,當這個 表達式表達式的值發生變化時,數據斷點就到達。的值發生變化時,數據斷點就到達。例如:在編輯框中輸入例如:在編輯框中輸入 g_bFlag這個全局變量的這個全局變量的名字,那么當程序中有名字,那么當程序中有g_bFlag= !g_bFlag時,程時,程序就將停在這個語句處。序就將停在這個語句處。 消息斷點:消息斷點:VC也支持對也支持對Windows消息進行截獲。消息進行截獲。有兩種截獲方式:窗口消息處理函數和特定消息有兩種截獲方式:窗口消息處理函數和特定消息中斷。在中斷。在Breakpoints對話框中選擇對話框中選擇Messa
5、ges頁,頁,就可以設置消息斷點。如果在對話框中寫入消息就可以設置消息斷點。如果在對話框中寫入消息處理函數的名字,那么處理函數的名字,那么 每次消息被這個函數處理,每次消息被這個函數處理,斷點就到達。如果在底下的下拉斷點就到達。如果在底下的下拉 列表框選擇一個列表框選擇一個消息,則每次這種消息到達,程序就中斷。消息,則每次這種消息到達,程序就中斷。 觀看變量的值:觀看變量的值:當斷點到達時,把光標移動到這個變量上,當斷點到達時,把光標移動到這個變量上,停留一會就可以看到變量的值。停留一會就可以看到變量的值。 利用利用Watch機制,在斷點狀態下,在變量機制,在斷點狀態下,在變量上單擊右鍵,選擇
6、上單擊右鍵,選擇Quick Watch, 就彈出一就彈出一個對話框,顯示這個變量的值。個對話框,顯示這個變量的值。觀看變量和表達式的值:觀看變量和表達式的值:單擊單擊View/Debug/Watch,就出現一個,就出現一個Watch視圖(視圖(Watch1, Watch2, Watch3, Watch4),在該視圖中輸入變量或者表達式,),在該視圖中輸入變量或者表達式,就可以觀察就可以觀察 變量或者表達式的值。變量或者表達式的值。由于指針指向的數組,由于指針指向的數組,Watch只能顯示只能顯示第一個元素的值。為了顯示數組的后續內容,第一個元素的值。為了顯示數組的后續內容,或者要顯示一片內存的內容,可以使用或者要顯示一片內存的內容,可以使用memory功能。在功能。在 Debug工具條上點工具條上點memory按鈕,就彈出一個對話框,在其中輸入地址,按鈕,就彈出一個對話框,在其中輸入地址,就可以顯示該地址指向的內存的內容。就可以顯示該地址指向的內存的內容。 Debug工具條上的工具條上的Reigsters按鈕彈出一個框,按鈕彈出一個框,顯示當前的所有寄存器的值。顯示當前的所有寄存器的值。 VC允許被中斷的程序繼續運行、單步運行和允許被中斷的程序繼續運行、單步運行和運行到指定光標處,分別對應快捷鍵運行到指定光標處
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江西省新余第四中學物理高一下期末綜合測試試題含解析
- 2025屆遼寧省朝陽市凌源市聯合校高二物理第二學期期末考試模擬試題含解析
- 2025屆北京市石景山區市級名校物理高一下期末教學質量檢測模擬試題含解析
- 火電廠燃料內控管理辦法
- 2025屆河南省開封高中高一物理第二學期期末達標檢測模擬試題含解析
- 包頭普洱茶培訓管理辦法
- 河南南陽市第一中學校2025屆物理高二第二學期期末檢測模擬試題含解析
- 不良品處理流程管理辦法
- 醫院助產護士個人年終自我總結
- 醫療機構依法執業情況自查報告
- 廣州市藝術中學招聘教師考試真題2024
- 工業自動化設備保修及維修管理措施
- 期末作文預測外研版七年級英語下冊
- 2025-2030中國兒童魚油行業銷售動態及競爭策略分析報告
- 統編版五年級升六年級語文暑期銜接《課外閱讀》專項測試卷及答案
- 小小理財家課件
- DB43-T 2622-2023 醫療導管標識管理規范
- 譯林版一年級下冊全冊英語知識點梳理
- 案場物業制度管理制度
- 護理事業十五五發展規劃(2026-2030)
- CJ/T 316-2009城鎮供水服務
評論
0/150
提交評論