Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅当项目处于调试模式时引发异常_C#_Asp.net_.net_Debugging_Exception Handling - Fatal编程技术网

C# 仅当项目处于调试模式时引发异常

C# 仅当项目处于调试模式时引发异常,c#,asp.net,.net,debugging,exception-handling,C#,Asp.net,.net,Debugging,Exception Handling,我正在开发一个ASP.NET web表单应用程序。我有很多函数在某些特定情况下抛出一些异常。但是有很多功能。我不想删除和添加throw-ex语句反复出现。那么,有没有办法检查项目是否处于调试模式?(即检查web.config中的debug=“true”) 您可以使用#if编译器指令: #if(DEBUG) /// do your thing #endif 这是你想要的吗?您不应该在catch块内执行抛出ex;这会破坏堆栈信息。只需使用throw

我正在开发一个ASP.NET web表单应用程序。我有很多函数在某些特定情况下抛出一些异常。但是有很多功能。我不想删除和添加
throw-ex语句反复出现。那么,有没有办法检查项目是否处于调试模式?(即检查web.config中的
debug=“true”

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

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

这是你想要的吗?您不应该在catch块内执行
抛出ex
;这会破坏堆栈信息。只需使用
throw#if(DEBUG)
/// do your thing
#endif