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