문제

에서 다음 이 질문 이 코드는 연결을 사용하여 프로세스 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();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top