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 denominado Editar y continuar) desde el menú Visual Studio Tools>Options en tiempo de diseño. Recarga activa solo funciona en compilaciones de depuración. Para obtener más información, vea Recarga activa.
Para C++nativo, Recarga activa 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++).
Nota:
Si IntelliTrace está habilitado y recopila tanto eventos de IntelliTrace como información de llamadas, Recarga activa está deshabilitado. Para obtener más información, consulte IntelliTrace.
Habilitar y configurar Recarga activa
Para configurar Recarga activa, seleccione Settings en el botón desplegable Recarga activa.
O bien, abra el panel Tools>Options y ajuste las opciones de Todos los ajustes>Debugging>.NET/C++ Recarga activa sección. Las siguientes opciones están disponibles:
Enable Recarga activa: use la característica Recarga activa con código de .NET y C++ cuando la aplicación se ejecute con el depurador asociado (F5).
Aplicar automáticamente los cambios al continuar (solo nativo): Visual Studio compila y aplica automáticamente los cambios pendientes de código realizados al continuar el proceso desde un estado de interrupción. Si no está seleccionado, puede optar por aplicar cambios mediante el elemento Aplicar cambios de código en el menú Depurar .
Advertir sobre el código obsoleto (solo nativo): obtener advertencias sobre código obsoleto.
Activar cuando no se está depurando: activa Recarga activa cuando la aplicación se ejecuta sin el depurador asociado (Ctrl + F5).
Aplicar al guardar el archivo: aplica los cambios cuando se guarda el archivo.
Verbosidad de registro: Establezca el nivel de registro cuando Recarga activa esté habilitado: Mínima, Detallada o Diagnóstico.
O bien, abra el cuadro de diálogo Tools>Options y ajuste las opciones. en la sección Debugging>.NET/C++ Recarga activa. Las siguientes opciones están disponibles:
Enable Recarga activa: habilita Recarga activa al empezar con el depurador asociado (F5).
Enable Recarga activa al iniciar sin depurar: habilita Recarga activa al iniciarse sin el depurador asociado (Ctrl+F5).
Aplicar Recarga activa al Guardar Archivos: Aplica cambios de código al guardar el archivo.
Logging Verbosity: filtra la cantidad de información que se muestra en la ventana Salida de Recarga activa.
Para C++, puede establecer opciones adicionales abriendo Herramientas>Opciones>Depuración>General. Asegúrese de que Enable Recarga activa está seleccionado y establezca las demás opciones:
Aplicar cambios al continuar (solo nativo): Visual Studio compila y aplica automáticamente los cambios pendientes de código realizados al continuar el proceso desde un estado de pausa. Si no está seleccionado, puede optar por aplicar cambios mediante el elemento Aplicar cambios de código en el menú Depurar .
Advertir sobre el código obsoleto (solo nativo): obtener advertencias sobre código obsoleto.
Para .NET Recarga activa, también puede controlar si Recarga activa está disponible en el nivel de proyecto modificando el archivo
Ejemplo:
{
"profiles": {
"Console": {
"commandName": "Project",
"hotReloadEnabled": false
}
}
}
Configuración del reinicio automático
Recarga activa puede reiniciar automáticamente el proceso de la aplicación cuando se realiza un cambio no admitido (también denominado edición grosera), en lugar de finalizar toda la sesión de depuración. Para habilitarlo, edite el archivo de proyecto para agregar la siguiente declaración de propiedad.
<PropertyGroup>
<HotReloadAutoRestart>true</HotReloadAutoRestart>
</PropertyGroup>
También puede establecer esta propiedad en un archivo Directory.Build.props . El reinicio automático funciona para los tipos de proyecto en los que un reinicio rápido del proceso es factible (por ejemplo, algunos proyectos aspire o web), por lo que puede continuar depurando con una interrupción mínima.
Se trata de un reinicio basado en el proceso. Por ejemplo, si estás depurando varios proyectos, solo se recompilan y reinician los proyectos modificados y los proyectos dependientes.
Configuración de Recarga activa para Razor
Al cohospedar el compilador de Razor dentro del proceso de Roslyn, editar un archivo .razor durante Recarga activa es más rápido y eficaz. El cohospedaje también mejora la confiabilidad general al usar Recarga activa.
Para habilitar el cohospedaje, seleccione Herramientas>Opciones, y luego busque cohost. Seleccione o anule la selección de la configuración Usar el servidor de Roslyn Cohost para Razor (requiere reiniciar). Si habilita esta opción, reinicie Visual Studio. El cohospedaje está habilitado de forma predeterminada.
Para obtener información sobre la solución de problemas, vea Escribir y depurar código que se está ejecutando con Recarga activa en Visual Studio.
Detener los cambios de código
Aunque Recarga activa 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.