如何使用c#验证DEBUG标志

时间:2014-10-08 11:00:40

标签: c#

我的方案是,如果Application处于调试模式,那么某些操作将会触发,但是首先我必须以实用方式验证调试器的状态,所以有没有任何方法或c#库来执行此操作

2 个答案:

答案 0 :(得分:2)

如果附加了调试器,则它将返回true。

  if(System.Diagnostics.Debugger.IsAttached)
    {
        // ...
    }

答案 1 :(得分:0)

对于Web应用程序,请使用HttpContext.Current.IsDebuggingEnabled

对于Windows应用程序,在编译期间使用DEBUG标志,并使用If directive

在代码中区分