次の方法で共有


ICorDebugManagedCallback::D ebuggerError メソッド

共通言語ランタイム (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 を含む他のすべてのメソッドは呼び出さないでください。 デバッガーでは、プロセスを終了するためにオペレーティング システム機能を使用する必要があります。

Requirements

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

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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

こちらも参照ください