Поделиться через


Метод 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