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

文章目录

  • 前言
  • C#运行模式
    • 运行模式介绍
    • 三种模式区分代码

前言

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

C#运行模式

运行模式介绍

运行模式有三种:

  • Debug
    • 不进行优化,可以打断点
  • Release
    • 进行优化,不能打断点。但是运行报错可以直接跳转到错误位置
  • 发布
    • 编译后运行的代码
      C#小轮子 Debug,Release,发布模式如何运行不同的代码_第1张图片

三种模式区分代码

 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("现在是发布模式");
            }
        }

C#小轮子 Debug,Release,发布模式如何运行不同的代码_第2张图片
C#小轮子 Debug,Release,发布模式如何运行不同的代码_第3张图片
C#小轮子 Debug,Release,发布模式如何运行不同的代码_第4张图片
C#小轮子 Debug,Release,发布模式如何运行不同的代码_第5张图片
大家可以自己试一下,我暂时还不知道Release模式到底有啥特别大的作用。好像就是代码快一点,不能打断点。

你可能感兴趣的:(C#,小轮子,c#,开发语言,服务器)