次の方法で共有


ICorDebugExceptionObjectValue::EnumerateExceptionCallStack メソッド

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

構文

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

パラメーター

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

注釈

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

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

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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

こちらも参照ください