Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
С помощью Hot Reload (горячей перезагрузки) или Edit and Continue для C# можно вносить изменения в код в режиме выполнения или приостановки во время отладки. Изменения можно применить без остановки и перезапуска сеанса отладки.
Базовый интерфейс горячей перезагрузки работает с большинством типов приложений и версий платформы .NET. К ним относятся .NET Framework, .NET Core и .NET 5+ (для C# и Visual Basic, как применимо). Ожидается, что если вы используете отладчик, предполагайте, что функция горячей перезагрузки вам доступна, и попробуйте её!
Горячая перезагрузка поддерживает большинство изменений, которые могут потребоваться внести во время сеанса отладки, но есть некоторые исключения. Например, горячая перезагрузка не поддерживается для оптимизированного кода или сеансов отладки с включенным управляемым и собственным отладчиком.
Дополнительные сведения о других неподдерживаемых сценариях см. в статье "Поддерживаемые изменения кода" (C# и Visual Basic). Если вы пытаетесь применить изменения кода с одним из этих сценариев, появится сообщение о том, что горячая перезагрузка не поддерживается.
Используйте горячую перезагрузку
Горячая перезагрузка для C# происходит автоматически при внесении изменений в код в режиме останова, а затем продолжить отладку с помощью "Продолжить", "Шаг" или "Задать следующую инструкцию". Если установить параметр Горячая перезагрузка при сохранении файла в значение true, это также произойдет автоматически при сохранении файла.
Чтобы включить или отключить горячую перезагрузку, выполните приведенные действия.
- Если вы находитесь в сеансе отладки, прекратите отладку (Debug>Прекратить отладку или Shift + F5).
Откройте панель "Параметры>инструментов" и разверните раздел "Все настройки>Отладка>.NET/C++ Горячая перезагрузка".
Выберите или снимите нужные опции горячей перезагрузки для данной функции.
Откройте диалоговое окно "Инструменты\
Параметры\ ", и разверните раздел \ Отладка\ /Горячая перезагрузка .NET/C++ . Выберите или снимите нужные параметры горячей перезагрузки для функции и нажмите кнопку "ОК".
Этот параметр действует при запуске или перезапуске сеанса отладки.
Чтобы использовать классический интерфейс редактирования и продолжения, выполните следующие действия.
При отладке в режиме останова внесите изменения в исходный код.
В меню отладки выберите "Продолжить", "Шаг" или "Задать следующую инструкцию". Отладка продолжается с новым скомпилированным кодом.
Некоторые типы изменений кода не поддерживаются функцией Изменить и продолжить. Дополнительные сведения см. в разделе "Поддерживаемые изменения кода" (C# и Visual Basic).