Windows 8 頁面應用測試(3)

2021-09-25 18:28:39 字數 1233 閱讀 6121

進入方法,單步除錯方法,離開方法

與進入被父方法呼叫的子方法不同,單步除錯方法執行其所含子方法,然後在呼叫方法中將會掛起執行直到父方法恢復。如果使用者熟悉方法的工作原理時,可以越過這乙個方法,但是要確保這個越過的方法對你現在研究的問題沒有影響。

如果一行**中不含有方法呼叫,在測試中就可以像進入這一行的方式一樣除錯這一行。

離開子方法繼續執行本方法,然後掛起執行,直到這個方法返回它呼叫的方法。如果使用者已經確定函式的剩餘部分已經不再起作用時,可以直接離開這個函式。如圖11-10所示。

圖11-10 單步除錯、離開函式

例二:

在這個例項中,需要進入、除錯和離開方法。

1) 在mainpage建構函式中呼叫example方法。

編輯mainpage函式,將methodtrack=string.empty;替換為example2();。

2)執行到這個斷點。

按f5開啟測試會話框,測試器就會在這個斷點掛起。

3)逐行除錯。

在debug選單中,選擇stepover或者按f10快捷鍵,測試器就會執行methodtrack = "mainpage";宣告,並且執行的方式與進入方法宣告是一樣的。

4)進入example2和example1_a。

使用f11快捷鍵進入到example2方法。繼續進入example2宣告,直到到達int x = example2_a();行。再次執行,進入這一行並進入example2_a 的切入點。繼續執行每個宣告,直到返回example2。

5)越過方法。

注意檢視example2的下一行,int y = example2_a();,這一行與前面的行很相似。這樣就可以越過這一行。使用f10快捷鍵從再次開始的example2移動到對example2_a的再次呼叫,直接越過這個方法。注意methodtrack字串表示的是example2已經執行了兩次。當然,可以發現測試器自動移動到下一行,而且在example2恢復點並沒有暫掛執行。

6)離開方法。

使用f11快捷鍵進入example2_b方法。注意example2_b方法與example2_a沒有太大差別,為了能夠離開方法,在debug選單中選擇step out(或者使用快捷鍵:shift+f11)。注意methodtrack變數表明example2_b被執行,並且測試器返回到example2的恢復點上。

7)停止測試。

在debug選單中,選擇stop debugging(快捷鍵:shfit+f5)。這樣就結束了測試對話。

Windows 8 頁面應用測試(2)

設定斷點 進入方法 檢查資料 最常用的開啟測試對話方塊的方式是在debug選單中選擇start debugging 快捷鍵 f5 當執行開始之後,測試就會一直進行執行,直到出現斷點 手動暫停 發生異常或者應用程式結束。當測試暫停時,可以將滑鼠移動到變數上面,通過資料提示框檢視當前變數的值,可以開啟l...

Windows 8 頁面應用測試(2)

設定斷點 進入方法 檢查資料 最常用的開啟測試對話方塊的方式是在debug選單中選擇start debugging 快捷鍵 f5 當執行開始之後,測試就會一直進行執行,直到出現斷點 手動暫停 發生異常或者應用程式結束。當測試暫停時,可以將滑鼠移動到變數上面,通過資料提示框檢視當前變數的值,可以開啟l...

Windows 8 頁面應用測試(2)

設定斷點 進入方法 檢查資料 最常用的開啟測試對話方塊的方式是在debug選單中選擇start debugging 快捷鍵 f5 當執行開始之後,測試就會一直進行執行,直到出現斷點 手動暫停 發生異常或者應用程式結束。當測試暫停時,可以將滑鼠移動到變數上面,通過資料提示框檢視當前變數的值,可以開啟l...