次の方法で共有


_EFN_GetManagedExcepStack 関数

指定したマネージ例外オブジェクトのアドレスに応じて、中に含まれているスタック トレースの文字列バージョンを返します。

HRESULT _EFN_GetManagedExcepStack(
    [in]  PDEBUG_CLIENT Client,
    [in]  ULONG64       StackObjAddr,
    [out] __out_ecount(cbString) PSTR szStackString,
    [out] ULONG         cbString
);

パラメーター

  • Client
    [入力] デバッグする対象のクライアント。

  • StackObjAddr
    [入力] Exception から派生したマネージ オブジェクトのポインター。

  • szStackString
    [出力] 返される文字列。

  • cbString
    [出力] 文字列バッファー内の文字数。

解説

現在のコンテキストのスレッドにマネージ コードがない場合、この関数は、ファシリティ値が 0xa0、エラー コードが 0x1000 である HRESULT SOS_E_NOMANAGEDCODE を返します。

必要条件

プラットフォーム : 「.NET Framework システム要件」を参照

ヘッダー : SOS_Stacktrace.h

.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

その他の技術情報

デバッグ グローバル静的関数