Freigeben über


IDebugHostModule::FindSymbolByName-Methode (dbgmodel.h)

Die FindSymbolByName-Methode findet ein einzelnes globales Symbol des angegebenen Namens innerhalb des Moduls. Wenn kein einzelnes Symbol mit dem angegebenen Namen übereinstimmt, wird von dieser Methode ein Fehler zurückgegeben. Beachten Sie, dass diese Methode die Rückgabe eines privaten Symbols gegenüber einem Symbol in der publics-Tabelle vorzieht.

Syntax

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

Parameter

symbolName

Der Name des Symbols, das in den symbolischen Informationen für das Modul gesucht werden soll.

symbol

Das gefundene Symbol wird hier zurückgegeben.

Rückgabewert

Diese Methode gibt HRESULT zurück, das den Erfolg oder Fehler angibt.

Hinweise

Beispielcode

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.
}

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDebugHostModule-Schnittstelle