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

