次の方法で共有


ICorDebugManagedCallback::DebuggerError メソッド

共通言語ランタイム (CLR) からのイベントを処理しようとしたときにエラーが発生したことを、デバッガーに通知します。

構文

HRESULT DebuggerError (
    [in] ICorDebugProcess *pProcess,
    [in] HRESULT           errorHR,
    [in] DWORD             errorCode
);

パラメーター

pProcess [in]イベントが発生したプロセスを表す "ICorDebugProcess" オブジェクトへのポインター。

errorHR [in]イベント ハンドラーから返された HRESULT 値。

errorCode [in]CLR エラーを指定する整数。

解説

エラーの性質によっては、プロセスがパススルー モードに入ることがあります。

デバッグ サービスがエラーに起因して無効になっており、デバッガーはエラー メッセージをユーザーが利用できるようにする必要があることを DebugError コールバックは示します。 ICorDebugProcess::GetID は呼び出しても問題ありませんが、ICorDebug::Terminate を含むその他のメソッドはすべて、呼び出さないでください。 デバッガーは、オペレーティング システムの機能を使用してプロセスを強制終了してください。

必要条件

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

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

ライブラリ: CorGuids.lib

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

関連項目