次の方法で共有


IDiaStackWalkHelper3

プログラム デバッグ データベース (.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

こちらも参照ください