2009-01-15 27 views
6

Tengo una aplicación principal de C++ creada en Visual Studio 2005, llamada A.exe. Genera un proceso secundario, B.exe. Ejecuto el proceso A en el depurador presionando F5 - la única forma que conozco de llegar a puntos críticos en el proceso B es esperar a que A lo lance, luego ejecutar Depurar -> Adjuntar a proceso, y seleccionar manualmente B.exe. Esto no funciona muy bien si necesito depurar el código de inicialización en el proceso B. Tengo que comenzar a poner 10 segundos de sueño al principio.Adjuntar automáticamente depurador vs2005 a procesos secundarios

¿Hay algún truco en la GUI vs2005 que me falta?

Estoy usando código nativo, por cierto.

Gracias, Nathan

Respuesta

3

Usted será difícil empujaba a hacer uso del comando debugbreak en el proceso hijo como el proceso de depuración aún no está fijada.

Sin embargo, hay otro que puede ser de utilidad. Al ver que estás creando el proceso, tendrás el control. Así que déle un giro a la función DebugBreakProcess.

Cuestiones relacionadas