在visual studio中,是否有办法退后一步,看看之前执行的几行代码是什么?

在visual studio中,是否有办法退后一步,看看之前执行的几行代码是什么? 我在代码中遇到了一个未处理的exception,我想要做的是退后一步(不重新执行),这样我就可以看到调用抛出exception的方法的类/方法。 这是在C#

Debug -> Windows -> Call Stack (Ctrl + Alt + C is default bindings (I think)) 

将显示执行的历史,你可以双击事件去定义,但是你不能退后的代码

但是你可以拖动你的小黄箭到代码中的另一个点来重新执行一些代码,而这又不会改变已经执行的代码

VS2010应该能够支持历史debugging,你可以按照你的build议倒退。 http://blogs.msdn.com/ianhu/archive/2009/05/13/historical-debugging-in-visual-studio-team-system-2010.aspx

不幸的是,在VS2008中没有办法做到这一点。

只需要将小黄箭头拖到任何不同的点就可以重新执行所需的代码。

注意:这不会改变已经执行的内容。

最新的Visual Studio Preview(截至今天:2017-10-16)已经“退后”

https://www.visualstudio.com/vs/preview/

“改进的debuggingfunction,如退后”