2009-01-15 14 views
24

Sé que he tratado este problema anteriormente, pero las configuraciones para anular esto siempre parecen estar cambiando.Edición C# durante la depuración

Tengo un proyecto de C# en Visual Studio 2008. Mientras estoy depurando, VS no me deja editar mi código. No quiero editar y continuar: solo quiero hacer cambios para mi próxima compilación. Editar y continuar está deshabilitado. Cuando trato de editar un archivo mientras depuro mi proyecto, recibo un pequeño mensaje de que los archivos ahora son de solo lectura.

¿Alguien ha tratado esto recientemente en VS2K8?

Respuesta

4

No estoy seguro de por qué Editar y Continuar no funcionará para usted. Si está depurando y adjuntando al proceso que está depurando, sus páginas deben estar bloqueadas o el depurador no puede mostrar lo que se está ejecutando activamente.

Aquí hay una referencia a Editar y Continuar. http://whyiamright.wordpress.com/2007/12/20/aspnet-edit-and-continue-in-visual-studio-2005/

Si está programando para la próxima compilación, no tiene sentido para mí tratar de depurar su compilación actual.

+0

Habilitar qué? He revisado las propiedades del Proyecto y no veo nada que tenga mucho sentido. –

+0

¡Respuesta impresionante! Este tutorial es perfecto. ASEGÚRESE de leer la última línea donde dice que SÓLO funciona cuando se golpea un punto de quiebre. – used2could

2

La última vez que tuve este problema me fijo al cambiar los siguientes ajustes:
Propiedades del proyecto -> Compilar -> Opciones avanzadas Compilar -> Ajuste "Generar información de depuración" a completa y desactive la casilla "Habilitar optimizaciones" .

Funcionó para mí. Sin embargo, no sé nada de ti.

+1

Establezca también la CPU de destino en x86. –

0

Acabo de probar esto en VS2k8. Todo lo que tuve que hacer fue habilitar Editar y Continuar en Herramientas> Opciones> Menú de depuración.

Usted no será capaz de utilizar E & C cuando se tiene proyectos establecidos a modo de liberar

22

Herramientas + Opciones, Depuración + Editar y continuar. Desactiva la casilla de verificación Activar. Ahora puede editar el código fuente. Recibirá una advertencia cuando continúe depurando después de realizar un cambio.

+15

Puede valer la pena mencionar aquí que no puede desactivar esta casilla de verificación mientras depura su aplicación; está atenuada. Tratar de resolver esto me costó 25 segundos de mi vida que nunca volveré :) – Matt

+0

Soy nuevo en Visual Studio y no veo por qué está habilitado de manera predeterminada. Me duele no poder editar un archivo solo porque mi programa ya se está ejecutando ... – whirlwin

+0

@Matt se puede apagar si no está depurando. – nghiavt

0

Gracias a todos por su opinión, incluso los comentarios que se contradicen directamente entre sí. Intenté habilitar y deshabilitar Editar-y-Continuar un puñado de veces sin ningún efecto. Sin embargo, acabo de reiniciar VS y ahora mi habilitación/deshabilitación E & C está afectando mi capacidad de edición durante la depuración de la manera que hubiera esperado. Supongo que fue solo un error en VS ...

Gracias de nuevo.

0

En VS 2010, vaya a Debug-> Opciones-> Marque Habilitar depuración Dirección Nivel :) inversa para la operación inversa :)

Cuestiones relacionadas