次の方法で共有


IDebugHostModule::FindSymbolByName メソッド (dbgmodel.h)

FindSymbolByName メソッドは、モジュール内の指定された名前の 1 つのグローバル シンボルを検索します。 指定された名前と一致するシンボルが 1 つも存在しない場合、このメソッドによってエラーが返されます。 このメソッドは、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 インターフェイス