Compartir a través de


Editar y continuar (Visual Basic): tareas de edición del cuerpo de métodos y propiedades no compatibles

Este tema se aplica a:

Edición

Visual Basic

C#

F#

C++

Web Developer

Express

El tema es aplicable El tema no es aplicable El tema no es aplicable El tema no es aplicable El tema es aplicable

Pro, Premium y Ultimate

El tema es aplicable El tema no es aplicable El tema no es aplicable El tema no es aplicable El tema es aplicable

La característica Editar y continuar permite detener la ejecución del programa en modo de interrupción, realizar cambios en el código y retomar la ejecución con estos cambios incorporados. Las modificaciones en el código declarativo que afectan a la estructura pública de una clase suelen estar prohibidas, pero se permite la mayoría de las modificaciones que se pueden hacer en un método, cuerpo de propiedad o declaraciones privadas en una clase. Para obtener más información, vea Editar y continuar (Visual Basic): tareas de edición de declaraciones no compatibles.

Hay algunas excepciones que se describen en las secciones siguientes. Cuando es posible, Editar y continuar marca el código que no se puede modificar de color gris claro. Si necesita realizar cualquiera de estos cambios no compatibles, debe detener la depuración, hacer los cambios e iniciar una nueva sesión de depuración.

Cambios no admitidos en variables locales estáticas

  • Quitar una variable local estática.

Cambios no compatibles con construcciones de iteración

  • Modificar la condición de un bucle While cuando el puntero de instrucciones está en la condición.

  • Modificar el límite superior o inferior de una instrucción For cuando el puntero de instrucciones está en la expresión.

  • Agregar o quitar un bucle Next cuando el puntero de instrucciones se utiliza en la expresión del enumerador.

  • Agregar un bucle For Each cuando el puntero de instrucciones está en el cuerpo del bucle.

  • Cambiar el iterador de un bucle For Each cuando el puntero de instrucciones está en la expresión del enumerador o en el cuerpo del bucle.

  • Cambiar la expresión del enumerador de un bucle For Each cuando el puntero de instrucciones está en la expresión del enumerador.

Cambios no admitidos en los genéricos

  • No se admiten los cambios en la propia definición de método genérico o en el cuerpo del método genérico. Se puede agregar, eliminar o cambiar la creación de instancias de un tipo genérico o llamadas a los métodos genéricos existentes.

Otros cambios no admitidos

  • Cambiar la instrucción de invocación de un método que está en la pila de llamadas.

  • Agregar un bloque Try...Catch cuando el puntero de instrucciones termina en el bloque Catch o en el bloque Finally.

  • Quitar un bloque Try...Catch cuando el puntero de instrucciones está en un bloque Catcho en el bloque Finally.

  • Agregar seis o más instrucciones Try anidadas alrededor del puntero de instrucciones actual.

  • Agregar un bloque Using alrededor del puntero de instrucciones actual.

  • Agregar un bloque SynchLock alrededor del puntero de instrucciones actual.

  • Agregar, quitar o modificar una instrucción #region definida por el usuario.

Vea también

Tareas

Cómo: Aplicar tareas de edición en modo de interrupción con Editar y continuar

Referencia

Editar y continuar (Visual Basic): tareas de edición de declaraciones no compatibles

Otros recursos

Editar y continuar (Visual Basic)