IDebugHostModule2::FindSymbolByName-Methode (dbgmodel.h)
Die FindSymbolByName-Methode findet ein einzelnes globales Symbol des angegebenen Namens innerhalb des Moduls. Wenn kein einziges Symbol mit dem angegebenen Namen übereinstimmt, wird von dieser Methode ein Fehler zurückgegeben. Beachten Sie, dass diese Methode ein privates Symbol vor einem Symbol in der publics-Tabelle zurückgibt.
Syntax
HRESULT FindSymbolByName(
PCWSTR symbolName,
IDebugHostSymbol **symbol
);
Parameter
symbolName
Der Name des Symbols, nach dem 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, was auf Erfolg oder Fehler hinweist.
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 |