0

クラスタイプを表示するために、VisualStuido2010のデバッガー拡張機能を作成しました。Microsoftが提供するEEAddinサンプルに基づいてコードベースを記述します。しかし、ReadDebuggeeMemoryExの呼び出しに失敗しました。

この失敗の理由はわかりません。GetLastError()は0を返します。

ObjectId objid;
DWORD nGot;
int state = E_FAIL;
if ( pHelper->ReadDebuggeeMemoryEx(pHelper, pHelper->GetRealAddress(pHelper), sizeof(ObjectId), &objid, &nGot) )
{
}else { log("Fail ReadDebuggeeMemoryEx %d\n", GetLastError());}
4

1 に答える 1

1

関数はではなくをReadDebuggeeMemoryEx(...)返します。 次のようなものを試してください:HRESULTBOOL

if (pHelper->ReadDebuggeeMemoryEx(...) == S_OK) {
  // good
} else {
  // bad
}
于 2013-04-11T13:56:12.363 に答える