Я создал процесс, используя:
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-разрядными и разработаны в Windows 7 с использованием Visual Studio 2010. Есть ли способ устранить эту ошибку?
Спасибо,
Logan