次の方法で共有


ICorDebugThread4::HadUnhandledException メソッド

スレッドに未処理の例外が発生したかどうかを示します。

構文

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
    );

パラメーター

ppBlockingObjectEnum [out] CorDebugBlockingObject 構造体の順序付けられた列挙体のアドレスへのポインター。

戻り値

このメソッドは、次の特定の HRESULT と、メソッドエラーを示す HRESULT エラーを返します。

HRESULT Description
S_OK スレッドの作成以降、ハンドルされない例外が発生しました。
S_FALSE スレッドにハンドルされない例外が発生したことがない。

注釈

このメソッドは、スレッドに未処理の例外が発生したかどうかを示します。 ハンドルされない例外コールバックがトリガーされるか、ネイティブ JIT アタッチが開始された時点で、このメソッドはS_OKを返す必要があります。 ICorDebugThread.GetCurrentException メソッドがハンドルされない例外を返す保証はありません。ただし、ハンドルされない例外コールバックを取得した後、またはネイティブ JIT アタッチ時にプロセスがまだ続行されていない場合は、この処理が行われます。 さらに、ネイティブ JIT アタッチがトリガーされた時点で、ハンドルされない例外を含む複数のスレッドを持つことは (可能性は低いですが) 可能です。 このような場合、JIT アタッチをトリガーした例外を特定する方法はありません。

Requirements

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

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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

こちらも参照ください