ICorDebugThread4::HadUnhandledException メソッド
スレッドでハンドルされない例外が発生したことがあったかどうかを示します。
構文
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
パラメーター
ppBlockingObjectEnum
[out] CorDebugBlockingObject 構造体の順序付けされた列挙型のアドレスへのポインター。
戻り値
このメソッドは、次の特定の HRESULT と、メソッドの失敗を示す HRESULT エラーも返します。
HRESULT | 説明 |
---|---|
S_OK | 作成以降にスレッドでハンドルされない例外が発生したことがありました。 |
S_FALSE | スレッドでハンドルされない例外が発生したことはありませんでした。 |
解説
このメソッドは、スレッドでハンドルされない例外が発生したことがあったかどうかを示します。 ハンドルされない例外コールバックがトリガーされるか、ネイティブ JIT アタッチが開始されるまで、このメソッドは S_OK を返すことが保証されます。 ICorDebugThread.GetCurrentException メソッドがハンドルされない例外を返す保証はありません。ただし、これは、ハンドルされない例外コールバックを取得した後、またはネイティブ JIT アタッチ時に、プロセスがまだ続行されていない場合に発生します。 さらに、ネイティブ JIT アタッチがトリガーされた時点で、(可能性は低いですが) ハンドルされない例外を含む複数のスレッドがある可能性があります。 このような場合は、どの例外が JIT アタッチをトリガーしたかを判断する方法はありません。
必要条件
:「システム要件」を参照してください。
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4 以降で使用可能
関連項目
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示