Compartir a través de


(C#) Editar y continuar: error 4053

Actualización: noviembre 2007

Mensaje de error

Si modifica '[método | propiedad | indizador | operador | evento | constructor | destructor]' que contiene un método anónimo evitará que la sesión de depuración continúe mientras esté habilitada la opción Editar y continuar.
Modifying a '[method | property | indexer | operator | event | constructor | destructor]' which contains an anonymous method will prevent the debug session from continuing while Edit and Continue is enabled

Ha intentado modificar un método, propiedad, indizador, operador, evento, constructor o destructor que contiene un método anónimo. Editar y continuar no admite este cambio durante la depuración.

Considere este código:

class Program

{

   delegate void D();

   static void Main(string[] args)

   {

      D d = delegate { System.Console.WriteLine("D"); };

      System.Console.WriteLine("Main");

   }

}

Si va a Main y cambia WriteLine(“Main”) a WriteLine(“Hello”), se produce este error.

Para corregir este error

  • En el menú Edición, haga clic en Deshacer para deshacer los cambios

    O bien

    En el menú Depurar, seleccione Detener depuración y, a continuación, realice los cambios y comience una nueva sesión de depuración.

Vea también

Referencia

Cambios admitidos en el código (C#)

Editar y continuar (Visual C#)

Otros recursos

Errores y advertencias de Editar y continuar (C#)