Dies ist ähnlich wie diese Frage, aber ich wollte es etwas genauer ausarbeiten. (Ich bin neu hier, falls ich stattdessen eine "bump" Antwort auf die vorherige Frage geben sollte, lassen Sie es mich bitte wissen.)
In WinDBG kann ich den Befehl .childdbg 1
verwenden, um ihm zu sagen, dass er anhalten soll, wenn ein Kindprozess gestartet wird, oder ich kann es mit der Befehlszeilenoption -o
starten. Dies ist in einigen Situationen sehr nützlich, daher ist es überraschend, dass (so weit ich sehen kann) Visual Studio dies nicht unterstützt. Es scheint, als sollte es ziemlich einfach sein, die DEBUG_PROCESS_ONLY_THIS_PROCESS
-Flagge bei CreateProcess() zu löschen, und VS unterstützt bereits das Debuggen mehrerer Prozesse.
Also, übersehe ich eine Option in Visual Studio, um dies zu aktivieren? Wenn nicht, gibt es einen technischen Grund dafür, warum sie sich entschieden haben, es nicht zu unterstützen?