我使用以下方法创建了一个流程:
hr = pClient-> CreateProcess(0,(char *)(sCommandLine.c_str()),DEBUG_PROCESS); // CComPtr pClient
设置断点(这里没有错误)后,我打电话:
hr = pControl-> SetExecutionStatus(DEBUG_STATUS_GO); // CComPtr pControl
hr = pControl-> WaitForEvent(DEBUG_WAIT_DEFAULT,INFINITE);
我收到以下错误:
hr 0x8007012b只完成了ReadProcessMemory或WriteProcessMemory请求的一部分。 HRESULT
目标应用程序和当前应用程序都是32位,并使用Visual Studio 2010在Windows 7中开发。 有没有办法解决这个错误?
谢谢,
洛根