次の方法で共有


CDebugReportHook クラス

このクラスは、名前付きパイプにデバッグ レポートを送信するために使用します。

class CDebugReportHook

メンバー

パブリック コンストラクター

名前

説明

CDebugReportHook::CDebugReportHook

呼び出し SetPipeNameSetTimeoutSetHook

CDebugReportHook::~CDebugReportHook

呼び出し CDebugReportHook::RemoveHook

パブリック メソッド

名前

説明

CDebugReportHook::CDebugReportHookProc

(静的) C ランタイムのデバッグのレポートのプロセスにフック カスタム レポート関数。

CDebugReportHook::RemoveHook

名前付きパイプにデバッグ レポートを送信するが停止し、前のレポート用のフックを復元するには、このメソッドを呼び出します。

CDebugReportHook::SetHook

名前付きパイプにデバッグ レポートの送信を呼び出すには、このメソッドを呼び出します。

CDebugReportHook::SetPipeName

デバッグ レポートが送信されるパイプのコンピューターと名前を設定するには、このメソッドを呼び出します。

CDebugReportHook::SetTimeout

このクラスを使用するには、名前付きパイプを待機する時間をミリ秒単位で設定するには、このメソッドを呼び出します。

解説

名前付きパイプにデバッグ レポートを送信するようにサービスまたはアプリケーションのデバッグ ビルドでこのクラスのインスタンスを作成します。 デバッグ レポートは _CrtDbgReport を呼び出すか、ATLTRACEATLASSERT のマクロのように、この関数のラッパーを使用して生成されます。

このクラスは相互に ウィンドウの場所非対話形式で実行されるコンポーネントをデバッグできるようにします。

デバッグ レポートが基になるスレッドのセキュリティ コンテキストを使用して送信されることに注意してください。 偽装は一時的にデバッグ レポートが最小特権のユーザーの偽装が発生している Web アプリケーションのような状態で表示できるように無効になります。

必要条件

Header: atlutil.h

参照

その他の技術情報

ATL Classes