C# 在发生异常后向后逐步执行程序-Visual Studio
是否有一种方法可以从发生错误/异常的点返回程序?或者查看错误发生前调用方法的顺序?您将在堆栈跟踪中看到跟踪(在Visual Studio中)C# 在发生异常后向后逐步执行程序-Visual Studio,c#,visual-studio,C#,Visual Studio,是否有一种方法可以从发生错误/异常的点返回程序?或者查看错误发生前调用方法的顺序?您将在堆栈跟踪中看到跟踪(在Visual Studio中) 如果您使用的是调试器,则可以将黄色箭头拖放到前面的代码行以重复该场景。但是,它并不总是起作用。如果您有VS2010 Ultimate,则“Intellitrace”功能允许您完全做到这一点。它基本上记录了大量的执行数据(最多包括每个方法调用和参数),并允许您及时回退以检查这些点上的变量值。在Visual Studio 2010的最终版本中,您可以使用Ine
如果您使用的是调试器,则可以将黄色箭头拖放到前面的代码行以重复该场景。但是,它并不总是起作用。如果您有VS2010 Ultimate,则“Intellitrace”功能允许您完全做到这一点。它基本上记录了大量的执行数据(最多包括每个方法调用和参数),并允许您及时回退以检查这些点上的变量值。在Visual Studio 2010的最终版本中,您可以使用Inellitrace返回执行,如Dan Puzey所述
然而,在任何版本的VisualStudio中,您仍然可以仅从调用堆栈获得大量信息。它不仅显示指向当前位置的调用,通过双击调用堆栈窗口中的点,您可以跳转到代码中调用每个方法的点。堆栈的状态被保留,因此您甚至可以在调用方法中看到局部变量的值。右键单击要返回的代码行,然后选择“设置下一个语句”
另一个选项是将黄色箭头拖动到所需的行。更简单的选项。我一直在寻找它。