在Visual Studio 2012中,我使用調試來啓動應用程序。我打開一些屏幕,然後關閉它。在這一點上,當我看到Call Stack時,我可以在我的應用程序中看到起點,一些打開/關閉屏幕的方法,以及很多(外部)調用不是來自我的應用程序。我注意到,我的應用程序中的很多調用都沒有列出,儘管它們已經被執行。調用堆棧信息
我在我的應用程序中放置了一個斷點。當應用程序遇到斷點時,我開始使用F11進入代碼。基本上它所做的是從循環中調用SomeMethod(斷點設置爲循環)。
當我使用F11進入SomeMethod時,我看到SomeMethod在調用堆棧中列出,但是如果我點擊F5,然後再次點擊一個斷點(在一個循環中)並再次查看調用堆棧,SomeMethod不再列出。
那麼,如何呼叫棧決定在它顯示什麼方法?我們如何獲得已執行方法的完整列表?