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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET