Pregunta

Esto es similar a esta pregunta , pero quería la carne hacia fuera un poco. (Soy nuevo aquí, si debo hacerlo en lugar de una respuesta "golpe" en la pregunta anterior en su lugar, por favor hágamelo saber.)

En WinDBG, puedo usar el comando .childdbg 1 para indicarle que debe romperse cuando se genera un proceso hijo, o puedo lanzarlo con la opción -o de línea de comandos. Esto es muy útil en algunas situaciones, por lo que es sorprendente que (por lo que puedo ver) Visual Studio no lo soporta. Parece que debería ser bastante fácil de borrar el indicador DEBUG_PROCESS_ONLY_THIS_PROCESS en CreateProcess (), y VS ya soporta múltiples procesos de depuración.

Por lo tanto, me falta alguna opción en Visual Studio para permitir esto? Si no es así, ¿existe una justificación técnica de por qué han elegido no lo soporta?

¿Fue útil?

Solución

No es posible (que yo sepa, ningún muchos otros ...) pero tienen varias soluciones:

  1. Utilice esta macro , se trata del equipo de Chrome que necesitan para hacer frente a una gran cantidad de procesos hijo depuración.
  2. Poner el proceso hijo en imagen de modo que se automatclly abierta en un depurador. A continuación, seleccione la instancia activa actual de Visual Studio.

Otros consejos

En la actualidad existe una herramienta mecánica que le permite conectar con el proceso hijo: Introduciendo Depuración de la herramienta motorizada proceso hijo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top