除了在調試會話中檢測變量的內容外,還應仔細評估代碼的邏輯,確保所有代碼按期望的順序執行。Vsual Studio提供一組窗口,他們顯示了暫停程序執行時所加載和執行的代碼。這樣就可以更好的理解代碼的運行時行為,快速找出邏輯錯誤。
這些窗口有Call Stack窗口、Threads窗口、Moduls窗口和進程窗口。今天介紹Call Stack窗口。
打開
- 通過菜單欄打開
- 通過快捷鍵
Alt+7
窗口的使用
- Call Stack
線程當前的調用棧幀序列。 - Language
當前棧幀的語言
在本窗口右鍵點擊,彈出如下菜單
其他說明
隨着應用程序變得越來越復雜,程序的執行路徑也變得難以跟蹤。深層繼承樹和接口的使用會掩蓋執行路徑。此時,Call Stack窗口的使用就變得非常必要。借助Call Stack窗口,很容易跟蹤執行路徑,並判斷當前執行的方法是從哪里調用的。