位置: 調試 >> 窗口 >> 調用堆棧
說明:
任何一個項目都會對項目進行各種層次和模塊的划分,不管新手老手,在調試代碼的時候(尤其是維護項目,修改別人的代碼)還是經常會因為不知道代碼是如何傳遞執行的而產生苦惱。
如下面跟蹤到代碼對某個屬性進行set操作,但是並不知道這個set操作是由哪里發起的,通過跟蹤到的這個set操作僅僅能知道將要set的這個value是什么,但是並不能知道這個value是從哪里來,也不知道究竟怎么來的。
此時,通過查看調試模式下的調用堆棧功能,就能夠清晰地知道代碼從那里走進來的。
同時,通過條用堆棧窗口,能夠清楚地看到層層調用之間傳遞的參數名、參數值。
還可以右鍵堆棧信息,選擇轉到源代碼,跳轉到源代碼所在行。
還可以右鍵堆棧信息,選擇運行到光標處,則直接運行到該代碼處。大大提高和增強了調試的快捷和方便性。
以前調試代碼很少關注調用堆棧信息,今天使用這一功能使我快速的解決了一個問題,特別記錄一下。