次の方法で共有


IDiaStackWalkHelper

プログラム デバッグ データベース (.pdb) ファイルを使用してスタック ウォーク Facilitates。

IDiaStackWalkHelper: IUnknown

VTable の順序でメソッド

次の表はIDiaStackWalkHelper のメソッドを示しています :

メソッド

Description

IDiaStackWalkHelper::get_registerValue

レジスタの値を取得します。

IDiaStackWalkHelper::put_registerValue

レジスタの値を設定します。

IDiaStackWalkHelper::readMemory

メモリの実行可能ファイルのイメージのデータのブロックを読み取ります。

IDiaStackWalkHelper::searchForReturnAddress

最も近い関数の戻り値をアドレス指定したスタック フレームを検索します。

IDiaStackWalkHelper::searchForReturnAddressStart

指定のアドレスでスタックまたはその近辺でリターン アドレスを指定したスタック フレームを検索します。

IDiaStackWalkHelper::frameForVA

指定された仮想アドレスを格納するスタック フレームを取得します。

IDiaStackWalkHelper::symbolForVA

指定された仮想アドレスを含むシンボルを取得します。

注意

シンボルは型 SymTagFunctionType (SymTagEnum の列挙値) が必要です。

IDiaStackWalkHelper::pdataForVA

指定された仮想アドレスに関連付けられた PDATA のデータ ブロックを返します。

IDiaStackWalkHelper::imageForVA

実行可能ファイルのメモリ空間で仮想アドレスが別の場所にある実行可能の先頭の仮想アドレスを取得します。

解説

このインターフェイスはDIA コードでプログラムの実行中にスタック フレームの一覧を構成するために実行可能ファイルに関する情報を取得するために呼び出されます。

呼び出し元のメモ

クライアント アプリケーションはプログラムの実行中にこのようをサポートするスタックこのインターフェイスを実装します。 このインターフェイスのインスタンスはIDiaStackWalker::getEnumFrames または IDiaStackWalker::getEnumFrames2 のメソッドに渡されます。

必要条件

ヘッダー : Dia2.h

ライブラリ : diaguids.lib

DLL: msdia80.dll

参照

関連項目

IDiaFrameData

SymTagEnum

IDiaStackWalker::getEnumFrames

IDiaStackWalker::getEnumFrames2

その他の技術情報

インターフェイス (Debug Interface Access SDK)