다음을 통해 공유


IDebugHostModule::FindSymbolByName 메서드(dbgmodel.h)

FindSymbolByName 메서드는 모듈 내에서 지정된 이름의 단일 전역 기호를 찾습니다. 지정된 이름과 일치하는 단일 기호가 없으면 이 메서드에서 오류가 반환됩니다. 이 메서드는 publics 테이블의 기호보다 프라이빗 기호를 반환하는 것을 선호합니다.

구문

HRESULT FindSymbolByName(
  PCWSTR           symbolName,
  IDebugHostSymbol **symbol
);

매개 변수

symbolName

모듈의 기호 정보 내에서 찾을 기호의 이름입니다.

symbol

찾은 기호가 여기에 반환됩니다.

반환 값

이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.

설명

예제 코드

ComPtr<IDebugHostModule> spModule; /* get a module (see FindModuleByName) */

// Find the symbol for g_someGlobal;
ComPtr<IDebugHostSymbol> spSymbol;
if (SUCCEEDED(spModule->FindSymbolByName(L"g_someGlobal", &spSymbol)))
{
    // spSymbol contains the symbol for g_someGlobal.  It may be any kind of symbol.
}

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDebugHostModule 인터페이스