使用 HttpContext.Current.IsDebuggingEnabled 还是 #if DEBUG 更好?

The*_*ght 3 .net debugging

我有一个只能在调试模式下运行的代码。

使用 HttpContext.Current.IsDebuggingEnabled 或“#if DEBUG ... #endif”更好吗?

谢谢,

Geo*_*kis 5

这是两种完全不同的东西!

HttpContext.Current.IsDebuggingEnabled
Run Code Online (Sandbox Code Playgroud)

与当前的web.config设置有关

debug=true
Run Code Online (Sandbox Code Playgroud)

在哪里

#if DEBUG ... #endif
Run Code Online (Sandbox Code Playgroud)

与构建时的项目配置调试/发布设置有关

小心点!