Der JIT-Debugger-Dialog wird angezeigt, weil die C++ App in irgendeiner Weise abgestürzt ist. Während der Dialog geöffnet ist, ist der Prozess immer noch vorhanden (aber ausgesetzt), was bedeutet, dass die Process-Klasse nicht davon ausgeht, dass sie "beendet" hat, bis der JIT-Dialog beendet wird oder ein angehängter Debugger den Prozess beendet.
Sie könnten entweder deaktivieren JIT-Debuggen auf den Maschinen das Problem auftritt (I denken, dass die Debug-Manager-Dienst zu deaktivieren kann JIT-Debuggen deaktivieren), die App ermöglicht abstürzen und sterben (und daher Bericht als „verlassen "), oder (und ich habe keine Ahnung, wie du das machen würdest), wenn du deine Host-C# -App als Debugger für die C++ - App anhängen und Benachrichtigungen über den Absturz von der C++ - App erhalten kannst, beende sie und dann nach den Informationen handeln, die es beendet hat.
Ist die Anwendungskonsole oder hat sie eine GUI? – CiscoIPPhone