Compartir a través de


(C#) Editar y continuar: error 4052

Actualización: noviembre 2007

Mensaje de error

Si modifica '[método | propiedad | indizador | operador | constructor | destructor | evento]' que contiene un operador 'stackalloc' 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 | constructor | destructor | event]' which contains the 'stackalloc' operator will prevent the debug session from continuing while Edit and Continue is enabled

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

Observe el código siguiente:

class Program

{

   unsafe static void Main()

   {

      char* p = stackalloc char[256];

      for (int i = 0; i < 256; i++) p[i] = (char)i;

   }

}

Si va a Main e intenta agregar int a = 10 como la primera línea en Main, se produce este error.

Para corregir este error

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

    O bien

    En el menú Depurar, seleccione Detener depuración para comenzar a realizar los cambios y , a continuación, inicie una nueva sesión de depuración.

Vea también

Referencia

stackalloc (Referencia de C#)

Cambios admitidos en el código (C#)

Editar y continuar (Visual C#)

Otros recursos

Errores y advertencias de Editar y continuar (C#)