我可以设置一些断点或按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方法的事实,你可以把断点他们!