2009-05-19 41 views
15

Estoy depurando un proyecto (web) en Visual Studio 2008. Estoy llegando a un punto de interrupción. F10 continúa en la línea siguiente, como se esperaba, pero el siguiente F10 simplemente detiene la depuración y el código continúa sin más depuración (como presionar F5). ¿Por qué está pasando esto?¿Por qué F10 (paso) en Visual Studio no funciona?

  • He intentado 'solución limpia'.
  • Otros puntos de ruptura veces (!) Omitidos, incluso en el mismo método

Alguna pista?

+0

y asegúrese de que su código sea reachalbe – Ada

Respuesta

19

Probablemente es porque no tiene la actualización kb 957912 para Visual Studio 2008. Eso solucionó el mismo problema en mi máquina.

+0

Gracias !! Lo instalaré e informaré de nuevo – edosoft

+0

Me arregló el problema. Lo más apreciado –

+0

Gracias por la solución, funcionó para mí. – Carra

8

Asegúrate de que estás en el modo de depuración, no en la versión.

+0

ha revisado esto, gracias. – edosoft

+0

Esto funcionó para mí, gracias. –

1

Sin saber más acerca de su aplicación es difícil de decir, pero generalmente este tipo de cosas sucede cuando el proceso inicia un hilo o entra en el código donde no hay información de depuración.

0

Puede haber una excepción al ejecutar las instrucciones en cuestión. Intente habilitar todas las excepciones para entrar en el depurador y verificar.

0

Casi parece que tiene la configuración predeterminada para la depuración. Si vas a: Herramientas
- Opciones - Depuración En la sección general, hay una opción de "Habilitar Sólo mi código" Por defecto que se comprueba, si desactiva que usted debería ser capaz de entrar en el código que quieres ver

Sin saber más acerca de su proyecto y código al que hace referencia, esta es mi mejor estimación de por qué no puede entrar en el código.

creo que sirve Rihan

0

F10 es Paso a paso. Esto significa que los métodos invocados por su método actual no se mostrarán en el depurador. Si estos lanzan una excepción no detectada o de alguna manera finalizan la ejecución, la eliminación de errores terminará, lo que resultaría en lo que estás experimentando.

F11 (Intro) es generalmente una mejor idea al recorrer el código.

+3

No dijo que quiere intervenir, dijo que quiere acercarse. Decir F11 es mejor que F10 simplemente no es correcto. – TheSoftwareJedi

+1

@TheSoftwareJedi: ¿De verdad? ¿Leíste el nombre de la pregunta? "¿Por qué F10 (continuar) en Visual Studio no funciona?" La razón es porque F10 no es Continuar. – Powerlord

+0

No estoy seguro de por qué el paso es mejor. Tengo la situación ya que TS tanto F10 como F11 no funcionan. – Vitaliy

0

Podría estar pasando por encima del último código de ejecución en el hilo o de alguna manera volverá al hilo de la interfaz de usuario. Si se trata de una aplicación GUI, intente hacer algo que invoque un controlador de eventos y vea si se rompe en la siguiente ejecución.

+0

Es una aplicación web – edosoft

+0

ah veo, no sé entonces – Davy8

0

Estaba teniendo este problema al desarrollar una aplicación web que se ejecutaba en IIS en mi máquina local. Descubrí que abrir el administrador de tareas y matar el proceso (w3wp), y luego volver a intentarlo, hacía que el problema desapareciera temporalmente.

Cuestiones relacionadas