如何在调试中跟踪调用的方法和更改的值?

时间:2014-01-25 21:07:15

标签: c# visual-studio visual-studio-2012 visual-studio-2013 visual-studio-debugging

我可以设置一些断点或按F11查看下一步会发生什么。但我想运行应用程序,使用它,最后看看调用了哪些方法以及赋给变量的值。某种列表,如堆栈。

这在Visual Studio(2013)调试器中是否可行?

3 个答案:

答案 0 :(得分:1)

在调试时,您可以看到locals窗口,其中显示当前在范围内的变量以及它们的值。同样,调用堆栈窗口将显示调用堆栈。

如果您之后想要报告,那么您将不得不使用某种分析工具。 Ants Profiler可以做到这一点。

答案 1 :(得分:0)

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

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

Intellitrace允许您录制您的应用,并且该录制可以作为VS中的文件打开,您可以单步执行,就像录像机一样。它非常强大,MS知道,这就是为什么它只包含在非常昂贵的Ultimate版本中。

答案 2 :(得分:0)

我刚刚在这里回答了一个非常相似的问题:

Reasking about hitting breakpoint at property setter

同样,我们的想法是利用这样一个事实:虽然对象字段不容易完成,但属性被编译成setter和getter方法,你可以在它们上放置断点!