Kann nicht aus dem Prozess Trennen MDBG mit
Frage
diese Frage ich jetzt haben Code, der sich auf ein Verfahren mit dem MDBG API anhängen können.
Das Problem ist, dass ich nicht aus dem Prozess lösen kann, wenn es nötig ist. Wenn ich rufe mgProcess.Detach () WaitOne (); (wobei mgProcess ist ein MDbgProcess von einem MDbgEngine Objekt erstellt) bekomme ich folgende Fehlermeldung:.
Process not synchronized. (Exception from HRESULT: 0x80131302)
at Microsoft.Samples.Debugging.CorDebug.NativeApi.ICorDebugController.Detach()
at Microsoft.Samples.Debugging.CorDebug.CorController.Detach() in C:\mdbg\src\debugger\corapi\Controller.cs:line 89
at Microsoft.Samples.Debugging.MdbgEngine.MDbgProcess.Detach() in C:\mdbg\src\debugger\mdbgeng\Process.cs:line 716
Wenn ich nur versuchen, nennen mgProcess.Detach () oder mgProcess.CorProcess.Detach () Ich bekomme das gleiche Ergebnis.
Kennt jemand den richtigen Weg, um einen MDBG Prozess zu lösen?
Lösung
Andere Tipps
Versuchen Sie folgendes:
proc.AsyncStop();
proc.Detach();
oder
Proc.CorProcess.Stop(0);
Proc.Detach();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow