题
下 这个问题 我现在有代码,可以连接到一种过程使用的Mdbg API。
问题是,我不能脱离的过程中,如果我需要。当我打电话 mgProcess.分离().使用此(); (其中mgProcess是MDbgProcess创建一个MDbgEngine对象)我到下面的错误信息:
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
如果我只是试图呼叫 mgProcess.分离() 或 mgProcess.CorProcess.分离() 我得到同样的结果。
任何人都不会知道正确的方法来分离一个Mdbg进程?
解决方案
其他提示
试试这个:
proc.AsyncStop();
proc.Detach();
或
Proc.CorProcess.Stop(0);
Proc.Detach();
不隶属于 StackOverflow