Каталог статей
предисловие
Вполне нормально, что код в режиме компиляции и режиме выпуска отличается. Более распространенным является база данных не то же самое. Составление тестовой базы данных — это не то же самое, что публикация реального адреса базы данных.
Режим выполнения С#
Введение в режим работы
Есть три режима работы:
- Отлаживать
- Без оптимизации можно сломать точку
- Выпускать
- Чтобы оптимизировать, не может сломать точку. Но при запуске отчета об ошибке вы можете сразу перейти в неправильное место.
- выпускать
- Код, который запускается после компиляции
- Код, который запускается после компиляции
Коды дифференциации трех режимов
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. Кажется, что код работает быстрее и его нельзя прервать.