2011-04-15 18 views
28

Existe una opción para editar el código cuando se depura en un punto de interrupción en Visual Studio. Cuando paro, todos los archivos parecen bloqueados para su edición.es posible editar el código mientras se depura en Visual Studio, como en eclipse (java)

¿Hay alguna manera de cambiar este comportamiento? Es posible en Eclipse

EDIT: después de probar todos sugieren a continuación (incluyendo moverlo a depurar de la liberación) ahora me dice que no tengo el MS-Office versión correcta y depurar no puedo iniciar en modo de depuración. Sin embargo, en el modo de lanzamiento, estaba funcionando. Estoy intentando depurar un complemento de Outlook.

+0

¿Qué pasa cuando se intenta cambiar alguna pieza de código en un archivo al depurar? –

+0

Pregunta similar: http://stackoverflow.com/q/1088376/758666 – wil

Respuesta

32

Sí, se llama " Editar y continuar ", en Herramientas | Opciones en Depuración. Tenga en cuenta que no es compatible con IntelliTrace, por lo que debe desactivarlo si lo está usando. (Gracias Anton Semenov para esa información.)

Editar: Si está utilizando una versión muy viejo (el VS.Net original, en lugar de VS.Net 2005 o posterior), fue bastante incómoda sobre esto (o no lo tuve, no recuerdo bien, solo recuerdo haberme frustrado). Pero si usa VS.Net 2005 o posterior, en mi experiencia, está habilitado por defecto y funciona muy bien. Cuando la ejecución está en pausa (y dijiste que llegarías a un punto de interrupción, entonces ...), puedes hacer una gran variedad de cambios y el entorno los compilará felizmente y continuará. Asegúrese de que todos los proyectos que desea depurar estén en la solución.

+0

¿Esta función está deshabilitada de manera predeterminada? –

+0

@Oscar: No en mi experiencia, con VS.Net 2005 o VS.Net 2008. –

+2

Tenga en cuenta que no puede usar editar y continuar si tiene Intelli trace habilitado (VS2010) –

5

En general, es posible, pero debe asegurarse de que está compilando su proyecto en la plataforma x86.

Para ello, haga clic en el nombre del proyecto en el Explorador de soluciones , ir a Construir y establecer la plataforma de destino a x86.

Editar:
Por supuesto, con el fin de ser capaz de editar un archivo, la ejecución necesidad de poner en pausa (en un punto de interrupción, por ejemplo)

+2

A partir de VS2013, editar y continuar también está habilitado para x64. – Ziv

4

sí, puede actualizar el código en modo de depuración. Establezca el punto de ruptura hasta el punto que desee editar. Cuando la ejecución llegue a este punto, edite su código y luego presione f5. Tomará los cambios.

0

#Cómo establecer un estudio de punto de interrupción visual para detener la ejecución de su programa en ese punto

Para establecer un punto de interrupción, en primer lugar decidir qué ejecutable línea de código que desea que el programa deje de 'antes' que línea de código se ejecuta.

Ajuste el cursor parpadeando en cualquier lugar de esa línea.

Presione [F9] para establecer el punto de interrupción, y un círculo rojo aparece en el extremo izquierdo.

Presione [F5] para ejecutar el programa.

Para cerrar el programa, haga clic en la ventana del programa para que sea su ventana activa, y presione [Ctrl] + [Pausa].

Para deshabilitar el punto de interrupción, pero no eliminarlo, coloque el cursor intermitente en esa línea nuevamente, y presione [Ctrl] + [F9], que convierte el círculo en blanco. (O haga clic con el botón derecho en el círculo rojo y haga clic en "Deshabilitar punto de interrupción")

Para eliminar el punto de interrupción, haga clic con el botón derecho en el círculo rojo y haga clic en "Eliminar punto de interrupción".


Usando el ratón como una forma alternativa de establecer, desactivar o eliminar puntos de interrupción

vez que sepas donde los puntos de ruptura aparecen en el lado izquierdo de la ventana de Visual Studio, se puede establecer una Punto de inflexión haciendo doble clic en el punto donde desea que se coloque el punto de interrupción, y se colocará allí.

Si hace doble clic en un punto de interrupción rojo, se eliminará.

Si coloca el puntero del mouse sobre un punto de interrupción, dos pequeños iconos aparecen ligeramente arriba ya la derecha del punto de interrupción.

Al hacer clic en el icono del lado derecho se alterna el punto de interrupción de activo a deshabilitado, y viceversa.


Para muchos más detalles, consulte el tema:

"Introducción al depurador"

https://msdn.microsoft.com/en-us/library/mt243867.aspx


También, ver la columna izquierda de la página de la enlace arriba para las páginas adicionales:

"Navegando a través de Código con el depurador "

https://msdn.microsoft.com/en-us/library/y740d9d3.aspx

"Uso de puntos de interrupción"

https://msdn.microsoft.com/en-us/library/5557y8b4.aspx


vídeo: Y para un vídeo de introducción 5 minutos, consulte:

" Depuración en código VS "

https://code.visualstudio.com/docs/introvideos/debugging

0

win7

Sí, se llama "Editar y continuar", en Herramientas | Opciones en Depuración.Nota que no es compatible con IntelliTrace


win10 puede encender IntelliTrace

Cuestiones relacionadas