Frage

Dies ist ähnlich href="https://stackoverflow.com/questions/448154/automatically-attach-vs2005-debugger-to-a-child-processes"> diese Frage

In WinDBG kann ich den .childdbg 1 Befehl verwenden, um ihm zu sagen zu brechen, wenn ein Kind Prozess erzeugt wird, oder kann ich es starte mit der -o Befehlszeilenoption. Dies ist sehr nützlich in einigen Situationen, so ist es überraschend, dass (soweit ich sehen kann) Visual Studio nicht unterstützt wird. Es scheint, wie es sein sollte ziemlich einfach, die DEBUG_PROCESS_ONLY_THIS_PROCESS Flagge auf Createprocess () zu löschen, und VS unterstützt bereits mehrere Prozesse debuggen.

Also, bin ich dabei etwas Option in Visual Studio dies zu ermöglichen? Wenn nicht, gibt es ein technischen Gründe dafür, warum sie sich entschieden haben, es nicht zu unterstützen?

War es hilfreich?

Lösung

Nicht möglich (AFAIK, irgendwelche viele andere ...), aber Sie haben mehrere Lösungen:

  1. dieses Makro verwenden, ist es aus dem Chrome-Team kommt, die brauchen mit vielen Kind zu behandeln verarbeitet Debuggen.
  2. Setzen Sie Ihr Kind-Prozess auf Bild Execution Options so dass sie automatclly in einem Debugger geöffnet. Dann wählen Sie die aktuelle aktive Instanz von Visual Studio.

Andere Tipps

Es gibt jetzt ein Elektrowerkzeug, das Sie Kind Prozess herstellen läßt: Einführung das Kind Prozess Debugging Power Tool

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top