是否有可能有条件地停止.NET 2008调试器?

时间:2013-06-11 12:28:50

标签: c# debugging dynamic conditional

我们如何动态停止代码中的某个位置,比如我需要在条件为真时中断代码?说一些变量得到一定的价值?

3 个答案:

答案 0 :(得分:5)

我没有2008年的副本进行验证,但是较新版本(2010年和2012年)您可以设置断点,然后右键单击编辑器中的红色圆圈以显示一些选项以提供条件。 / p>

答案 1 :(得分:4)

是的,有可能。您可以向断点添加条件。只需按照以下步骤操作

  1. 添加断点
  2. 在断点处右键单击
  3. 点击条件......
  4. 添加条件并单击“确定”
  5. 您可以查看有关它的更多详细信息in this MSDN blog

答案 2 :(得分:2)

要完成,您还可以向应用添加(条件)代码:

 if (c == d && System.Diagnostics.Debugger.IsAttached)
      System.Diagnostics.Debugger.Break();