Compartir a través de


Editar y continuar (Visual Basic)

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.

Editar y Continuar es una característica para la depuración en Visual Basic que permite cambiar el código mientras se ejecuta en modo de pausa. 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.

Puede usar la función Editar y continuar siempre que entre en modo de interrupción. 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 Editar y continuar. Se pueden permitir ciertas modificaciones no autorizadas si se realizan fuera de Editar y continuar. Si desea conservar los resultados de esta edición no autorizada, debe detener la depuración y reiniciar la aplicación.

Editar y continuar se admite en aplicaciones para UWP para Windows 10 o posterior, y aplicaciones x86 y x64 destinadas al escritorio de .NET Framework 4.6 o versiones posteriores (.NET Framework es solo una versión de escritorio).

Editar y Continuar permite la mayoría de los cambios que puede realizar durante una sesión de depuración, pero hay algunas excepciones. No se admite Editar y Continuar al iniciar la depuración mediante Adjuntar al Proceso. Editar y continuar no se admite para código optimizado ni código administrado y nativo mixto. Para obtener más información, vea Cambios de código admitidos (C# y Visual Basic).

Aplicar ediciones en modo de interrupción con Editar y continuar

Puede usar Editar y continuar para editar el código en modo de interrupción y, a continuación, continuar sin detener y reiniciar la ejecución.

Para editar el código en modo de interrupción:

  1. 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.

  2. 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 que no está permitido por Editar y continuar, 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.

  3. 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.