할 수 없습에서 분리 프로세스를 사용하여 mdbg
문제
에서 다음 이 질문 이 코드는 연결을 사용하여 프로세스 Mdbg API 를 사용합니다.
문제할 수 없는 과정에서 분리하면 내가 필요합니다.When I call mgProcess.분리().WaitOne(); (여기서 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 프로세스?
해결책
그것은 이러한 장소는 Mdbg 허용하지 않습니다 당신은 아무것도 할 동 debugee 실행.
MgProcess.CorProcess.Stop(0);
MgProcess.Detach();
이 나타납고 앞으로 나아갈 것입니다.
다른 팁
이것을 보십시오:
proc.AsyncStop();
proc.Detach();
나
Proc.CorProcess.Stop(0);
Proc.Detach();
제휴하지 않습니다 StackOverflow