我可以設置一些斷點或按F11查看下一步會發生什麼。但我只想運行應用程序,使用它並在最後查看調用哪些方法以及將哪些值分配給變量。某種列表,如堆棧。如何跟蹤調用哪些方法以及更改哪些值?
這在Visual Studio(2013)調試器中可能嗎?
我可以設置一些斷點或按F11查看下一步會發生什麼。但我只想運行應用程序,使用它並在最後查看調用哪些方法以及將哪些值分配給變量。某種列表,如堆棧。如何跟蹤調用哪些方法以及更改哪些值?
這在Visual Studio(2013)調試器中可能嗎?
我能想到這樣做的唯一方法是使用Visual Studio Ultimate中的Intellitrace
功能(是的,真的很貴版:()
http://msdn.microsoft.com/en-us/library/dd264915.aspx
Intellitrace
允許你做的記錄你的應用程序,並且該錄製文件可以作爲VS中的文件打開,就像錄像機一樣,它的功能非常強大,MS知道這一點,這就是爲什麼它只包含在昂貴的Ultimate版本中。
在調試時,您可以看到當地的窗口,它顯示了當前在範圍內的變量以及它們的值。調用堆棧窗口也會顯示調用堆棧。
如果您以後需要報告,則必須使用某種分析工具。 Ants Profiler可以做到這一點。
我剛剛回答了一個非常相似問題在這裏:
Reasking about hitting breakpoint at property setter
同樣,思想是利用,雖然這是不容易的對象的字段完成,性質被編譯成setter和getter方法的事實,你可以把斷點他們!