ICorDebugExceptionObjectValue::EnumerateExceptionCallStack メソッド

例外オブジェクトに埋め込まれている呼び出し履歴に対する列挙子を取得します。

構文

HRESULT EnumerateExceptionCallStack(  
    [out] ICorDebugExceptionObjectCallStackEnum **ppCallStackEnum  
);  

パラメーター

ppCallStackEnum
[出力] マネージド例外オブジェクトのスタック トレース列挙子である ICorDebugExceptionObjectCallStackEnum インターフェイス オブジェクトのアドレスへのポインター。

解説

呼び出し履歴情報が利用できない場合、このメソッドからは S_OK が返されます。ICorDebugExceptionObjectCallStackEnum は長さが 0 の有効な列挙子です。 このメソッドでスタック トレース情報を取得できない場合、戻り値は E_FAIL であり、列挙子は返されません。

ICorDebugExceptionObjectCallStackEnum オブジェクトは、例外オブジェクトの _stackTrace フィールドからスタック トレース データをデコードする作業を担います。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4.5 以降で使用可能

関連項目