Маленькое колесо С# 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. Кажется, что код работает быстрее и его нельзя прервать.

Supongo que te gusta

Origin blog.csdn.net/qq_44695769/article/details/132189490
Recomendado
Clasificación