C#小轮子 Debug,Release,发布模式如何运行不同的代码

前言

编译模式和发布模式的代码不一样是非常正常的。比较常见的是数据库不一样。编译测试数据库和发布真实的数据库地址不一样。

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模式到底有啥特别大的作用。好像就是代码快一点,不能打断点。

猜你喜欢

转载自blog.csdn.net/qq_44695769/article/details/132189490