【发布时间】:2009-11-17 23:23:41
【问题描述】:
在 Visual Studio 中,有没有办法退后一步看看之前执行的几行是什么? 我在我的代码中遇到了一个未处理的异常,我想做的是退后一步(不重新执行),这样我就可以看到调用引发异常的方法的类/方法。 这是在 C# 中
【问题讨论】:
在 Visual Studio 中,有没有办法退后一步看看之前执行的几行是什么? 我在我的代码中遇到了一个未处理的异常,我想做的是退后一步(不重新执行),这样我就可以看到调用引发异常的方法的类/方法。 这是在 C# 中
【问题讨论】:
Debug -> Windows -> Call Stack (Ctrl + Alt + C is default bindings (I think))
将向您显示执行历史,您可以双击事件以转到定义,但是您不能在代码中后退
但是您可以将黄色小箭头拖到代码中的另一个点以重新- 执行一些代码,这不会改变已经执行的代码
【讨论】:
VS2010 应该能够支持历史调试,您可以按照您的建议进行回退。 http://blogs.msdn.com/ianhu/archive/2009/05/13/historical-debugging-in-visual-studio-team-system-2010.aspx
不幸的是,在 VS2008 中没有办法做到这一点。
【讨论】:
只需将黄色小箭头拖动到任何不同的点即可重新执行所需的代码。
注意:这不会改变已经执行的内容。
【讨论】:
为时已晚,但希望对新手有所帮助。这是Step-back while debugging with IntelliTrace
【讨论】:
【讨论】: