プログラム デバッグ データベース (.pdb) ファイルを使用してスタックを容易にします。 ARM64 SVE などの大きなベクター レジスタを含む、可変サイズのレジスタ値を読み書きするためのメソッドを提供します。
構文
IDiaStackWalkHelper3: IDiaStackWalkHelper2
VTable の順序のメソッド
次の表は、 IDiaStackWalkHelper3のメソッドを示しています。
| メソッド | Description |
|---|---|
IDiaStackWalkHelper3::get_registerValue |
指定したレジスタの値を取得します。 |
IDiaStackWalkHelper3::put_registerValue |
指定したレジスタの値を設定します。 |
注釈
このインターフェイスは、可変サイズレジスタをサポートするメソッドを使用して IDiaStackWalkHelper2 を拡張します。 レジスタ値に固定ULONGLONGを使用する元のIDiaStackWalkHelper::get_registerValueメソッドやIDiaStackWalkHelper::put_registerValueメソッドとは異なり、これらのメソッドは、ARM64 SVE で使用される大きなベクター レジスタを含め、任意のサイズのレジスタに対応できるバイト バッファーを使用します。
呼び出し元の注意事項
クライアント アプリケーションは、プログラムの実行中にスタックのウォークをサポートするために、このインターフェイスを実装します。 このインターフェイスのインスタンスは、 IDiaStackWalker::getEnumFrames または IDiaStackWalker::getEnumFrames2 メソッドに渡されます。
Requirements
ヘッダー: Dia2.h
ライブラリ: diaguids.lib
DLL: msdia140.dll