簡體   English   中英

如何跟蹤在調試中調用了哪些方法以及更改了哪些值?

[英]How to track which methods called and what values changed in debugging?

我可以設置一些斷點或按F11鍵以查看下一步會發生什么。 但是我只想運行該應用程序,使用它,最后查看調用了什么方法以及為變量分配了哪些值。 某種列表,例如堆棧。

在Visual Studio(2013)調試器中可能嗎?

調試時,您可以看到locals窗口,其中顯示了當前作用域中的變量及其值。 同樣,調用堆棧窗口將顯示調用堆棧。

如果以后需要報告,則必須使用某種性能分析工具。 螞蟻探查器可以做到這一點。

我能想到的唯一方法是使用Visual Studio Ultimate的Intellitrace功能(是的,非常昂貴的版本:()

http://msdn.microsoft.com/en-us/library/dd264915.aspx

Intellitrace允許您記錄應用程序,並且可以像在錄像機中一樣,將記錄作為VS中的文件打開。 它非常強大,MS知道這一點,這就是為什么它僅包含在非常昂貴的Ultimate版本中的原因。

我剛剛在這里回答了一個非常類似的問題:

重新考慮在屬性設置器上達到斷點

再一次,我們的想法是利用這樣的事實:雖然對對象字段不容易完成,但屬性被編譯為setter和getter方法,您可以在它們上設置斷點!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM