C#程序判断DEBUG测试环境和RELEASE正式环境

  C#程序判断DEBUG测试环境和RELEASE正式环境

习惯了用老方式(注释的方式)来对程序进行调试,不过昨天才发现这样调试存在很大的隐患:在工程发布的时候如果忘记把该注释的代码注释掉,而让这些调试信息随工程一起发布,如果是可见的调试信息倒好发现,如果不是可见的,那就惨了。昨天就吃了这个亏,现在总算找了个新方法,还得感谢一下Debug和Release。

通过#if预编译指令对DEBUG进行判断,如下:
   
C# Code:

#if DEBUG

// 调试用代码

……

……

#endif


调试用代码在Debug状态下是要执行的,而在Release状态下根本执行,在生成的时候也直接忽略。

版权声明:本文为CSFramework文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

C#程序判断DEBUG测试环境RELEASE正式环境
Winform开发框架测试程序测试环境配置|C/S框架网
客户端测试程序(CS.WebApi.Tester)
《CS框架V3.0开发环境配置部署》
C/S框架网于2011-03-17正式发布测试(beta-01)
Winform开发框架测试程序之DALFactory类测试|C/S框架网
C# Winform 软件用户授权注册系统V2.1 测试程序(Tester.exe)
VS开发环境配置
LianLian Pay 连连支付C#客户端测试程序-全网原创首发
C/S架构轻量级快速开发框架 - WinFramework V2.1(2021 release)
C# Winform 软件用户授权注册系统正式发布
C# C/S系统开发框架高级版V3.0正式发布!
CSFramework.DB 运行环境
MES开发使用什么系统框架程序语言|C/S框架网
软件用户授权注册系统 V2.1 (2021-release)
WCF 可靠性会话(reliableSession)中的inactivityTimeoutreceiveTimeout 测试报告
CSFramework.DB多数据底层类库测试程序测试报告-2021)
授权系统测试程序 CSFramework.Tester
运行环境
SQL判断两个带有分隔符的字符串是否重叠