Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede deshabilitar o habilitar Recarga Activa, anteriormente denominada Editar y Continuar, en el cuadro de diálogo Opciones de Visual Studio en tiempo de diseño. Hot Reload solo funciona en compilaciones de depuración. Para obtener más información, consulte Hot Reload.
Editar y continuar es una característica de ahorro de tiempo que le permite realizar cambios en el código fuente mientras el programa está en modo de interrupción. Al reanudar la ejecución del programa eligiendo un comando de ejecución como Continuar o Paso, Editar y Continuar aplica automáticamente los cambios de código con algunas limitaciones. Esto le permite realizar cambios en el código durante una sesión de depuración, en lugar de tener que detener, volver a compilar todo el programa y reiniciar la sesión de depuración.
Puede deshabilitar o habilitar Editar y continuar en el cuadro de diálogo Opciones de Visual Studio en tiempo de diseño. Editar y continuar solo funciona en compilaciones de depuración. Para obtener más información, vea Editar y continuar.
Para C++ nativo, Editar y continuar requiere usar la opción /INCREMENTAL
. Para obtener más información sobre los requisitos de características en C++, consulte esta entrada de blogy Editar y continuar (C++).
Habilita y configura Hot Reload
Para configurar Hot Reload, seleccione Configuración desde el menú desplegable de Hot Reload.
O bien, abra Herramientas>Opciones>Depuración>.NET/C++ Recarga dinámica.
Nota:
Si IntelliTrace está habilitado y recopila los eventos de IntelliTrace y la información de llamada, Editar y continuar está deshabilitado. Para obtener más información, consulte IntelliTrace.
La configuración de Recarga Activa incluye:
Habilitar Recarga en caliente. Activa Hot Reload al comenzar con el depurador adjunto (F5).
Habilite Recarga activa al iniciarse sin depurar. Habilita Hot Reload al iniciar sin el depurador adjunto (Ctrl+F5).
Aplicar recarga en caliente al guardar archivos. Aplica cambios de código al guardar el archivo.
Nivel de verbosidad del registro. Filtra la información que se muestra en la ventana de salida de Hot Reload.
Para .NET Hot Reload, también puede controlar si está disponible a nivel de proyecto modificando el archivo launchSetting.json de su proyecto de .NET 6+ y estableciendo hotReloadEnabled
a false
.
Ejemplo:
{
"profiles": {
"Console": {
"commandName": "Project",
"hotReloadEnabled": false
}
}
}
Para C++, puede establecer opciones adicionales si abre Herramientas>Opciones>Depuración>General. Asegúrese de que la opción Habilitar recarga activa está seleccionada y establezca las demás opciones:
Aplicar cambios al continuar (solo nativo)
Si se selecciona, Visual Studio compila y aplica automáticamente los cambios de código al reanudar la depuración después de una pausa. De lo contrario, puede optar por aplicar cambios utilizando Depuración>Aplicar cambios de código.
Advertir sobre el código obsoleto (solo nativo)
Si se selecciona, proporciona advertencias sobre el código obsoleto.
Habilitar o deshabilitar Editar y continuar
Si está en una sesión de depuración, detenga la depuración (Depurar>Detener depuración o Mayús+F5).
En Herramientas>Opciones> (o Depurar>Opciones) >Depuración>General, seleccione Editar y Continuar en el panel derecho.
Nota:
Si IntelliTrace está habilitado y recopila los eventos de IntelliTrace y la información de llamada, Editar y continuar está deshabilitado. Para obtener más información, consulte IntelliTrace.
Para el código de C++, asegúrese de que habilitar edición nativa y continuar está seleccionado y establezca las otras opciones:
Aplicar cambios al continuar (solo nativo)
Si se selecciona, Visual Studio compila y aplica automáticamente los cambios de código al reanudar la depuración después de una pausa. De lo contrario, puede optar por aplicar cambios utilizando Depuración>Aplicar cambios de código.
Advertir sobre el código obsoleto (solo nativo)
Si se selecciona, proporciona advertencias sobre el código obsoleto.
Selecciona Aceptar.
Detener los cambios de código
Puedes detener la operación mientras Hot Reload está en proceso de aplicar cambios de código.
Mientras Edit and Continue está en proceso de aplicar cambios de código, puede detener la operación.
Precaución
Detener los cambios de código en el código administrado puede producir resultados inesperados. La aplicación de cambios en el código administrado suele ser un proceso rápido, por lo que rara vez es necesario detener los cambios de código en el código administrado.
Para dejar de aplicar cambios de código:
Elija Detener la aplicación de cambios de código en el menú Depurar .
Este elemento de menú solo está visible cuando se aplican cambios de código.
Si elige esta opción, no se confirma ninguno de los cambios de código.