Incluso si creo un proyecto limpio de WinForms, Editar y continuar no funciona y me da el error:
No se permiten cambios cuando el depurador se ha adjuntado a un proceso que ya se está ejecutando o el código que se está depurando se optimizó durante la compilación o la ejecución.
- La opción Editar y continuar está marcada en Herramientas → Opciones → Depuración.
- La optimización no está habilitada.
- Parece que no hay ningún generador de perfiles administrado configurado.
- Estoy ejecutando en modo de depuración
- Estoy ejecutando una CPU x64 y Windows XP de 32 bits, pero configurar el objetivo de la plataforma en x86 en lugar de AnyCpu no ayuda.
- Reparar la instalación de Visual Studio no ayuda.
También encontré este artículo en el sitio web de MSDN:
Escenarios no admitidos
Editar y continuar no está disponible en los siguientes escenarios de depuración:
Depurando en Windows 98.
Depuración de modo mixto (nativo / administrado).
Depuración de SQL.
Depurando un volcado de Dr. Watson.
Editar código después de una excepción no controlada, cuando la opción "Desenrollar la pila de llamadas en excepciones no controladas" no está seleccionada.
Depuración de una aplicación en tiempo de ejecución incorporada.
Depurar una aplicación con Adjuntar a en lugar de ejecutar la aplicación con Iniciar desde el menú Depurar.
Depuración de código optimizado.
Depurar código administrado cuando el destino es una aplicación de 64 bits. Si desea utilizar Editar y continuar, debe establecer el destino en x86. (Propiedades del proyecto, pestaña Compilar, Configuración del compilador avanzado).
Depurar una versión anterior de su código después de que no se pudo compilar una nueva versión debido a errores de compilación.
Pero puedo responder "No" a todos los elementos de esta lista.
Funcionó antes, pero hace varios días dejó de funcionar y no sé cuál podría ser la razón.