仅在项目处于调试模式时抛出异常

时间:2015-08-07 16:18:50

标签: c# asp.net .net debugging exception-handling

我正在开发一个ASP.NET Web表单应用程序。我有很多函数在某些特定情况下抛出异常。但是有很多功能。在更新我的应用程序时,我不想一次又一次地删除和添加throw ex;语句。那么,有什么方法可以检查项目是否处于调试模式? (即检查web.config中是否debug="true"。)

try{
     //some code
}
catch (Exception ex)
{
     if(//----what condition to check debug mode?----)
         throw ex;
}

1 个答案:

答案 0 :(得分:6)

您可以使用#if编译器指令:

#if(DEBUG)
/// do your thing
#endif