在开发环境中,有些时候我们需要获取当前运行时的变量值来测试业务逻辑是否正确,做法往往是添加断点。有一种效率更快的方式就是在代码中添加Debug模式判断。在web.config里,可以设置debug为true或者false。
1 <system.web> 2 <compilation debug="false" /> 3 </system.web>
代码中的运用方式如下:
1 if (HttpContext.Current.IsDebuggingEnabled){ 2 do..... 3 }else{ 4 do..... 5 }
这种方式适合用在开发环境或生产环境。
如果觉得这样做会消耗部分性能,而且只要在开发环境时才需要输出相关Debug信息,可以使用#DEBUG方式:
1 #if DEBUG 2 do...... 3 #endif
使用 #DEBUG方式需要设置VS的运行方式为Debug,如
如果设置为Release时,编译器会把这段代码忽略。
原文:https://www.cnblogs.com/xeonet/p/10365629.html