VB提供了三種用於調試應用程序的窗口:即本地窗口、立即窗口和監視窗口。
(1)本地窗口
本地窗口顯示當前過程中所有變量 (包括對象)的當前值,它只反映當前過程的情況,所以當程序的執行從一個過程切換到另一個過程時,“本地”窗口的內容會發生改變。
第一行的 Me指的是當前窗體,要查看當前狀態下窗體和窗體上各對象的屬性值,可單擊Me前面的加號,這時本地窗口中會顯示當前窗體的屬性“樹”。
單擊本地窗口標題欄下方的當前過程名右側的帶省略號的按鈕,可以打開“調用堆棧”對話框,了解過程、函數的調用情況。
(2)立即窗口
立即窗口用於顯示當前過程中的有關信息。當測試一個過程時,可在立即窗口中輸入代碼並立即執行;當要查看過程中某個變量或表達式的當前值,可在立即窗口中使用 Print方法(為簡便起見,可用“?”代替Print)進行輸出;
(3)監視窗口
“監視窗口”可用於查看指定表達式的值,指定表達式稱為“監視表達式”。要使用“監視窗口”查看“監視表達式”的值。