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.
Hot Reload, anteriormente denominada Edit and Continue, es una característica para la depuración de Visual Basic que permite modificar el código mientras se ejecuta en modo de interrupción (Break mode). Una vez aplicadas las modificaciones de código, puede reanudar la ejecución del código con las nuevas ediciones en su lugar y ver el efecto.
Puedes usar Recarga en caliente cada vez que entres en modo de pausa. En el modo Interrupción, el puntero de instrucciones, una flecha amarilla en la ventana de origen, apunta a la línea que contiene una instrucción ejecutable en el cuerpo de un método o propiedad que se ejecutará a continuación.
Cuando se realiza una edición no autorizada, el cambio se marca con un subrayado ondulado púrpura y se muestra una tarea en la lista de tareas. Debe deshacer una edición no autorizada si desea seguir usando recarga activa. Se pueden permitir ciertas modificaciones no autorizadas si se realizan fuera de Hot Reload. Si desea conservar los resultados de esta edición no autorizada, debe detener la depuración y reiniciar la aplicación.
La funcionalidad de Hot Reload se admite en aplicaciones UWP en Windows 10 o posterior, y en aplicaciones x86 y x64 que se destinan a .NET Framework 4.6 de escritorio o versiones posteriores (.NET Framework es solo una versión de escritorio).
Recarga en caliente admite la mayoría de los cambios que puede realizar durante una sesión de depuración, pero hay algunas excepciones. La recarga activa no se admite al iniciar la depuración mediante Adjuntar al proceso. Hot Reload no se admite para código optimizado ni código mixto administrado y nativo. Para obtener más información, vea Cambios de código admitidos (C# y Visual Basic).
Aplicar modificaciones en modo de interrupción con recarga activa
Puede usar Recarga en caliente para editar su código en modo de pausa y, a continuación, continuar sin detener ni reiniciar la ejecución.
Para editar el código en modo de interrupción:
Acceda al modo de interrupción realizando alguna de las siguientes acciones:
Establezca un punto de interrupción en el código y elija Iniciar depuración en el menú Depurar y espere a que la aplicación alcance el punto de interrupción.
-o-
Inicie la depuración y, a continuación, seleccione Interrumpir todo en el menú Depurar .
-o-
Cuando se produzca una excepción, elija Habilitar edición en el Asistente para excepciones.
Realice los cambios de código deseados y admitidos.
Para obtener más información, vea Cambios de código admitidos (C# y Visual Basic).
Nota:
Si intenta realizar un cambio de código no permitido por Recarga activa, la edición se subrayará mediante una línea ondulada púrpura y aparecerá una tarea en la lista de tareas. No podrá continuar con la ejecución del código a menos que deshaga el cambio de código no válido.
En el menú Depurar , haga clic en Continuar para reanudar la ejecución.
El código ahora se ejecuta con las ediciones aplicadas incorporadas en el proyecto.