2011-05-16 10 views
5

He comenzado un bucle largo, y no quiero volver a empezar (lleva 3 horas funcionando, calculé que solo durará 1 hora), y me temo que mi programa está funcionando incorrectamente porque tarda tanto . Fui demasiado estúpido como para emitir realmente ningún valor de estado para mí (no pensé que llevaría 3 malditas horas).Visual Studio 2008: ¿cómo pausar el programa en ejecución para ver un valor variable?

Entonces, ¿hay alguna manera de espiar un valor de variable específico mientras se inició el programa desde Visual Studio en modo "Versión"?

Respuesta

5

Lo que se quiere hacer es asociar al proceso en ejecución

  • Cargar la solución que representa el proyecto
  • Herramientas -> Asociar al proceso
  • Seleccione el proceso en ejecución y se golpeó adjuntar
  • Pulse el botón de pausa en el IDE para detener el proceso o establezca un punto de ruptura

En este punto usted será b roken en el depurador y puede inspeccionar el programa en ejecución

+0

mi programa es el único programa en la lista donde NO PUEDO presionar el botón de adjuntar, ¿por qué? ¿Puedo hacer algo más? – Rookie

+0

@Rookie, hmm, es posible que se ejecute como administrador mientras solo eres un usuario local. ¿Es eso posible? – JaredPar

+0

muestra "adminstrator" para todos los programas en la lista, y también tengo privilegios de administrador en esta cuenta – Rookie

1

Adjunte el depurador al programa en ejecución. Establecer un punto de interrupción Toma el sol en la gloria

Por supuesto, todo esto supone que usted construyó PDB. Si no lo hiciste, ya no tienes suerte.

+0

¿qué significa PDB? – Rookie

+0

@Rookie PDB = Program DataBase – JaredPar

0

Si el programa se inició desde Visual Studio, es posible que ya tenga un depurador (Visual Studio) conectado al proceso.

Visual Studio tendrá botones de búsqueda de VCR/DVD en la barra de herramientas para Ir, Parar, Pausa, etc. Presione el botón Detener, o vaya al menú Depurar y elija Romper todo.

Cuestiones relacionadas