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?

War es hilfreich?
scroll top