(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
Cambios admitidos en el código (C#)
Editar y continuar (Visual C#)