C# 测试代码#if DEBUG使用

摘要:
ps:如果设置图1不起作用,看看是不是在解决方案属性页中设置了Release和Debug的配置都是Debug了。还原下就可以了:1.右键解决方案-˃属性-˃配置属性-˃配置-˃配置管理器2.生成-˃配置管理器
代码示例:
#if DEBUGConsole.WriteLine("DEBUG:11111111111");
#elseConsole.WriteLine("Release:222222222222");
#endif

在这段代码中如果运行模式是Debug,则代码会输出"DEBUG:11111111111"

在这段代码中如果运行模式是Release,则会输出"Release:222222222222"
设置Debug和Release直接在项目配置中设置
C# 测试代码#if DEBUG使用第1张
如果在项目中设置"定义DEBUG常量(U)"(Define DEBUG constant(U))为不勾选,则可以达到在Debug模式下使用调试代码。
右键项目->属性->生成
C# 测试代码#if DEBUG使用第2张
在调试(DEBUG)代码中还可以加入一些特效(满足条件就不会弹特效),比如:
int i = 10;
#if DEBUGDebug.Assert(i < 9);
 Console.WriteLine("DEBUG:11111111111");
#elseConsole.WriteLine("Release:222222222222");
#endif

如果运行这段代码,会有特效:

C# 测试代码#if DEBUG使用第3张
1.如果点重试,会自动定位到报错的位置,无论有没有断点;
2.如果点忽略,会继续执行接下来的步骤;
3.如果点终止,就直接关闭软件了。
ps:如果设置图1不起作用,看看是不是在解决方案属性页中设置了Release和Debug的配置都是Debug了。还原下就可以了:
1.右键解决方案->属性->配置属性->配置->配置管理器
2.生成->配置管理器
C# 测试代码#if DEBUG使用第4张
C# 测试代码#if DEBUG使用第5张

免责声明:文章转载自《C# 测试代码#if DEBUG使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇让x86的android模拟器能模拟arm架构系统SpringBoot-数据访问下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

linux性能评估-磁盘io概念实战篇

看起来python是个可疑进程。avgqu-sz:平均I/O队列长度。%util:一秒中有百分之多少的时间用于I/O操作,即被io消耗的cpu百分比备注:如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。如果avgqu-sz比较大,也表示有当量io在等待。观察iostat的最后一列,你会看到,磁盘vda的I/O使...

thinkphp3.2配置redis缓存和文件缓存

如果您将一些常用但不易更改的数据存储在缓存中,而不是每次检查数据库,则可以大大减轻数据库的压力。最近,由于项目的需要,您尝试了Redis,但后来使用tp3.2文件缓存直接进入主题:在config中添加以下代码。php:“DATA_CACHE_PREFIX”=˃“tp”,//缓存前缀“DATA_CCACHE_TYPE”=˃“Redis”,//高速缓存类型“Re...

Lynx浏览器简明使用指南(转)

Lynx可以运行在很多种操作系统下,如VMS,UNIX,Windows95,WindowsNT等,当然也包括Linux。由于没有漂亮的图形界面,所以Lynx占用资源极少,而且速度很快。另外Lynx还是唯一能在字符终端下运行的WWW浏览器。Lynx的主页地址是:http://lynx.browser.org,另外http://www.cc.ukans.edu/...

Windows 7集成IE11(离线安装包、补丁)

当Win7系统需要集成IE11时,我们需要提前输入六个补丁KB2731771、KB2786081、KB2834140、KB2670838、KB2729094、KB2533623332位★ 百度网盘64位★ 百度网盘。我们需要输入这六个补丁才能更改IE11。此外,我们还需要32位的IE11离线安装包★ 百度网盘64位★ 百度网盘。这六个补丁是安装IE11所必需...

MongoDB 查看集合的统计信息

--1查看集合的统计信息srs0:“size”:“ok”:可以理解为集合名称计数:集合中的文档总数大小:连续分配的数据块索引:最近分配的块的大小paddingFactor:所有索引索引的总大小大小:--2显示rs0:db。东西。stats(1024)(KB);{“ns”:“count”:“size”:“indexSize”:...

Excel数据透视表、高级筛选

目录:1.数据透视表:数据透视表格式和操作说明:多个表一起创建数据透视表创建组创建计算字段创建计算项值显示方法切片器2。高级过滤:高级过滤和或关系精确过滤和模糊过滤通配符过滤原则查询不重复值(使用高级过滤)高级过滤区分大小写使用高级过滤查找空数据使用高级过滤查询两个表中相同的记录或未使用的记录过滤记录1和数据透视表1.正确的数据透视表格式:① 数据源的第一行...