4.程序調試方法
(1)進入/退出中斷狀態(tài)
進入中斷狀態(tài)有四種方法:
1) 程序運行時發(fā)生錯誤自動進入中斷
2) 程序運行中用戶按中斷鍵強制進入中斷
3) 用戶在程序中預先設置了斷點,程序執(zhí)行到斷點處即進入中斷狀態(tài)
4) 在采用單步調試方式,每運行一個可執(zhí)行代碼后,即進入中斷狀態(tài)。
(2) 利用調試窗口
1) 立即窗口
這是調式窗口中使用最方便、最常用的窗口。可以在程序中用Debug.Print方法,把輸出送到立即窗口,也可以在該窗口中直接使用Print語句或?顯示變量的值。
2) 本地窗口
該窗口顯示當前過程中所有變量的值,當程序的執(zhí)行從一個過程切換到另一個過程時,該窗口的內容發(fā)生改變,它只反映當前過程中可用的變量。
3) 監(jiān)視窗口
該窗口可顯示當前的監(jiān)視表達式,在此之前必須在設計階段,利用調試菜單的“添加監(jiān)視命令”或“快速監(jiān)視”命令添加監(jiān)視表達式以及設置的監(jiān)視類型在運行時顯示在監(jiān)視窗口,根據(jù)設置的監(jiān)視類型進行相應的顯示。
(3)插入斷點和逐句跟蹤
在調試程序時,通?;卦O置斷點來中斷程序的運行,然后逐句跟蹤檢查相關變量、屬性和表達式的值是否在預期的范圍內。
可在中斷模式下或設計模式時設置或刪除斷點,在代碼窗口選擇懷疑存在問題的地方作為斷點,按下F9鍵,則程序運行到斷點處即停下,進入中斷模式,在此之前所關心的變量、屬性、表達式的值都可以看到。