在visual studio中,有没有办法退一步看看之前执行的几行是什么? 我在我的代码中遇到了一个未处理的异常,我想做的是退后一步(没有重新执行)所以我可以看到调用抛出异常的方法的类/方法。 这是在C#
答案 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/
"改进了调试功能,例如退回"