有没有办法从发生错误/异常的位置退回程序?或者查看错误发生前调用方法的顺序?
答案 0 :(得分:9)
如果你有VS2010 Ultimate,那么“Intellitrace”功能可以让你做到这一点。它基本上记录了大量的执行数据(包括每个方法调用和参数),并允许您回过头来检查这些点的变量值。
答案 1 :(得分:8)
在Visual Studio 2010的终极版本中,您可以使用Inellitrace重新执行,就像Dan Puzey所说的那样。
但是,在任何版本的Visual Studio中,您仍然可以从调用堆栈中获取大量信息。它不仅显示通向当前位置的调用,通过双击“调用堆栈”窗口中的点,您可以跳转到调用每个方法的代码中的点。保留堆栈的状态,因此您甚至可以在调用方法中看到局部变量的值。
答案 2 :(得分:7)
您将在堆栈跟踪中看到跟踪(Visual Studio中的Call Stack Window)。
如果您使用调试器,则可以将黄色箭头拖放到前面的代码行以重复该方案。但是,它并不总是有效。
答案 3 :(得分:7)
将黄色箭头拖回任何位置。