代码之家  ›  专栏  ›  技术社区  ›  Matt

在Visual Studio中,有没有一种方法可以向后退一步来查看以前执行过的几行代码?

  •  55
  • Matt  · 技术社区  · 15 年前

    在Visual Studio中,有没有一种方法可以向后退一步来查看以前执行过的几行代码? 我在代码中遇到一个未处理的异常,我想做的是后退一步(不重新执行),这样我就可以看到调用引发异常的方法的类/方法。 这是C

    5 回复  |  直到 6 年前
        1
  •  79
  •   PostMan    15 年前
    Debug -> Windows -> Call Stack (Ctrl + Alt + C is default bindings (I think))
    

    将向您显示执行的历史记录,您可以双击事件以转到定义,但不能后退代码。

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

        2
  •  12
  •   Matt Breckon    15 年前

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

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

        3
  •  8
  •   Mohammad Alqurm SanitLee    8 年前

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

    注意:这不会改变已经执行的操作。

        4
  •  1
  •   Cobaltikus    7 年前

    最新的Visual Studio预览版(截至今天:2017-10-16)已“后退”

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

    “改进了调试功能,如后退”

        5
  •  1
  •   shaair    6 年前

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