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

有没有办法中断在VisualStudio中执行的下一行代码?

  •  32
  • mezoid  · 技术社区  · 15 年前

    我正在试图追踪当我在aspx页面上单击特定元素时发生的错误。。。

    在过去,我必须跟踪处理特定事件的类,并在我认为应该命中的线上放置一个断点。通常,我需要多次尝试才能最终找到正确的类…特别是如果该类是埋在某处的用户控件。。。

    因此,我想知道是否有任何方法可以让VisualStudio在我单击aspx页面上的一个元素(比如一个按钮)后在执行的下一行代码处中断。我知道有一种方法可以打破抛出的任何异常,所以我想也许有类似的方法可以帮助我。

    如果这种特性不可能实现,也许有人可以建议一种更好的方法,让我快速找到要调试的类。。。

    5 回复  |  直到 15 年前
        1
  •  30
  •   KyleMit Steven Vachon    9 年前

    您是否尝试过调试>全部中断(“暂停”)按钮?( Ctrl键 + 打破 )

    Debug > Break All

        2
  •  4
  •   Noon Silk    15 年前

    你在找那个人吗 Step Into (F11) Step Over (F10)

    --编辑

    你也知道这件事吗 Call Stack 窗它可以帮助你确定你的位置,以及正在发生的事情。

        3
  •  2
  •   scottm    15 年前

    Conditional Breakpoints 也许这就是你的答案。如果您认为您的代码正在中断,则可以设置它们,并且它们只有在满足条件时才会停止。

        4
  •  0
  •   ChaosPandion    15 年前

    调试->例外情况

    检查是否引发CLR异常。

    编辑

    很可能是您遇到了CLR异常。使用此方法,当发生异常时,调试器将始终中断。与读取堆栈跟踪相比,这非常方便。

        5
  •  0
  •   Jason Williams    15 年前

    一些想法:

    • 为事件添加一个额外的事件处理程序(尽早创建它-例如在构造函数中-因此它会在应用程序添加的所有其他事件处理程序之前添加,因此希望首先调用它),并在其中粘贴一个断点。一旦到达断点,就可以单步遍历事件上的其他事件处理程序。

    推荐文章