(C#) Editar y continuar: error 4019
Actualización: noviembre 2007
Mensaje de error
Si agrega 'bloque' alrededor de una instrucción activa evitará que la sesión de depuración continúe mientras esté habilitada la opción Editar y continuar
Adding a 'block' around an active statement will prevent the debug session from continuing while Edit and Continue is enabled
Este error indica que se ha intentado agregar un bloque de control de excepciones alrededor de la instrucción activa, algo que la opción Editar y continuar no permite durante la depuración. Los bloques que pueden provocar este error son los siguientes:
Un bloque catch/finally alrededor de una instrucción activa.
Un bloque foreach/using/lock/fixed alrededor de una instrucción activa.
Un bloque try alrededor de una instrucción activa que no se encuentre en el marco superior de la pila de llamadas.
Por ejemplo, considere el siguiente código:
class Example
{
static void Main()
{
System.Console.WriteLine("Main");
}
}
Se producirá este error si establece un punto de interrupción en la llamada a WriteLine y, a continuación, comienza a depurar la aplicación e intenta agregar el bloque try {} finally { } al bloque finally donde se encuentre incluida la llamada a WriteLine.
Para corregir este error
Seleccione Deshacer en el menú Depurar para deshacer los cambios.
O bien
En el menú Depurar, seleccione Detener depuración y, a continuación, realice los cambios necesarios e inicie una nueva sesión de depuración.
Vea también
Referencia
try-catch-finally (Referencia de C#)
Cambios admitidos en el código (C#)
Editar y continuar (Visual C#)