有可能有条件地停止.net 2008调试器吗?

本文关键字:2008 调试器 net 有条件 有可能 | 更新日期: 2023-09-27 18:17:48

我们如何动态地在代码中的某个地方停下来,说我需要在条件为真时中断代码?比如说某个变量得到了某个值?

有可能有条件地停止.net 2008调试器吗?

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

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

  1. 添加断点
  2. 在断点右击
  3. 单击条件…
  4. 添加您的条件并单击OK

您可以在MSDN博客

中看到更多详细信息

为了更完整,你还可以在你的应用程序中添加(条件)代码:

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