代码之家  ›  专栏  ›  技术社区  ›  Kobus Smit

使用Visual Studio 2008调试时显示上一条语句

  •  2
  • Kobus Smit  · 技术社区  · 16 年前

    是否可以在我使用Visual Studio 2008调试的方法中显示前面的语句?

    我现在要做的是将黄色箭头拖动到上一个语句位置,或者滚动到该位置,然后按 Ctrl键 + 换档 + F10

    但是,使用一些大型方法,当前语句可能会向上增加相当多的行,如果我能按shotcut键跳到以前执行的语句,那么它将真正加速我的调试。

    我可以使用调用堆栈跳到上一个方法 Ctrl键 + 中高音 + C 但是如何跳到前面的语句呢?

    编辑:如果方法很小,这听起来可能是一个愚蠢的问题,我的意思是,嗯,以前执行的语句可能就在当前执行的语句的正上方,但是如果是一个大方法(我知道我们应该重构那些大方法!)然后,在当前语句和先前执行的语句之间可能有几行,例如switch或if语句等。 所以需要几秒钟(对不起,也许我很懒?)例如,如果我想再次执行,请先向后滚动并查找先前执行的语句。

    不管怎样,我觉得新的 Visual Studio 2010 IntelliTrace (Historical Debugger) 可能有这个功能,所以我来看看。

    1 回复  |  直到 10 年前
        1
  •  1
  •   Kobus Smit    16 年前

    酷,我已经尝试过它的Visual Studio 2010 RC和它是可能的(不幸的是,仅限VS2010 Ultimate)。

    参见MSDN页 "Navigating with IntelliTrace"

    “转到上一个调用或IntelliTrace事件将指令指针和调试上下文及时向后移动到最后一个调用或事件。”

    导航槽里甚至有上下返回按钮