C#小轮子 Debug,Release,发布模式如何运行不同的代码
文章目录
- 前言
- C#运行模式
- 运行模式介绍
- 三种模式区分代码
前言
编译模式和发布模式的代码不一样是非常正常的。比较常见的是数据库不一样。编译测试数据库和发布真实的数据库地址不一样。
C#运行模式
运行模式介绍
运行模式有三种:
- Debug
- 不进行优化,可以打断点
- Release
- 进行优化,不能打断点。但是运行报错可以直接跳转到错误位置
- 发布
- 编译后运行的代码
- 编译后运行的代码
三种模式区分代码
static void Main(string[] args){Console.WriteLine("我是正常内容");#if DEBUGConsole.WriteLine("现在是DEBUG模式");
#endif#if RELEASEConsole.WriteLine("现在是RELEASE模式");
#endifif(Debugger.IsAttached){Console.WriteLine("现在是调试模式");}else{Console.WriteLine("现在是发布模式");}}
大家可以自己试一下,我暂时还不知道Release模式到底有啥特别大的作用。好像就是代码快一点,不能打断点。