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

时间:2009-11-17 23:23:42

标签: visual-studio-2008

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

5 个答案:

答案 0 :(得分:82)

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

将显示执行历史记录,您可以双击事件进行定义,但不能退回代码

但是您可以将小黄色箭头拖到代码中的另一个点重新执行一些代码,这不会改变已经执行的代码

答案 1 :(得分:12)

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

不幸的是在VS2008中无法做到这一点。

答案 2 :(得分:9)

只需将黄色小箭头拖动到任何不同的位置即可重新执行所需的代码。

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

答案 3 :(得分:2)

它为时已晚,但希望如此对新来者有所帮助。这是Step-back while debugging with IntelliTrace

答案 4 :(得分:1)

最新的Visual Studio预览版(截至今天:2017-10-16)已经退步"

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

"改进了调试功能,例如退回"