Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在发生异常后向后逐步执行程序-Visual Studio_C#_Visual Studio - Fatal编程技术网

C# 在发生异常后向后逐步执行程序-Visual Studio

C# 在发生异常后向后逐步执行程序-Visual Studio,c#,visual-studio,C#,Visual Studio,是否有一种方法可以从发生错误/异常的点返回程序?或者查看错误发生前调用方法的顺序?您将在堆栈跟踪中看到跟踪(在Visual Studio中) 如果您使用的是调试器,则可以将黄色箭头拖放到前面的代码行以重复该场景。但是,它并不总是起作用。如果您有VS2010 Ultimate,则“Intellitrace”功能允许您完全做到这一点。它基本上记录了大量的执行数据(最多包括每个方法调用和参数),并允许您及时回退以检查这些点上的变量值。在Visual Studio 2010的最终版本中,您可以使用Ine

是否有一种方法可以从发生错误/异常的点返回程序?或者查看错误发生前调用方法的顺序?

您将在堆栈跟踪中看到跟踪(在Visual Studio中)


如果您使用的是调试器,则可以将黄色箭头拖放到前面的代码行以重复该场景。但是,它并不总是起作用。

如果您有VS2010 Ultimate,则“Intellitrace”功能允许您完全做到这一点。它基本上记录了大量的执行数据(最多包括每个方法调用和参数),并允许您及时回退以检查这些点上的变量值。

在Visual Studio 2010的最终版本中,您可以使用Inellitrace返回执行,如Dan Puzey所述


然而,在任何版本的VisualStudio中,您仍然可以仅从调用堆栈获得大量信息。它不仅显示指向当前位置的调用,通过双击调用堆栈窗口中的点,您可以跳转到代码中调用每个方法的点。堆栈的状态被保留,因此您甚至可以在调用方法中看到局部变量的值。

右键单击要返回的代码行,然后选择“设置下一个语句”
另一个选项是将黄色箭头拖动到所需的行。

更简单的选项。我一直在寻找它。