CDebugReportHook Class
Verwenden Sie diese Klasse, um Debugberichte zu einer benannten Pipe zu senden.
class CDebugReportHook
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Aufrufe SetPipeName, SetTimeout und SetHook. |
|
Aufrufe CDebugReportHook::RemoveHook. |
Öffentliche Methoden
Name |
Description |
---|---|
(Statisch) die benutzerdefinierte Berichtsfunktion, die in Debug- Berichterstellungsprozess der C-Laufzeit verknüpft ist. |
|
Rufen Sie diese Methode auf, um Debugberichte, die Named Pipe zu senden beenden und den vorherigen Berichtshook wiederherzustellen. |
|
Rufen Sie diese Methode auf, um das Senden von Debugberichten zur Named Pipe zu starten. |
|
Rufen Sie diese Methode auf, um den Computer und den Namen der Pipe festzulegen, zu der die Debugberichte gesendet werden. |
|
Rufen Sie diese Methode auf, um die Zeit in Millisekunden festzulegen, dass diese Klasse auf die benannte Pipe wartet, um verfügbar wird. |
Hinweise
Erstellen Sie eine Instanz dieser Klasse in Debugbuilds der Dienste oder Anwendungen, Debugberichte zu einer benannten Pipe zu senden. Debugberichte werden generiert, indem _CrtDbgReport aufruft oder einen Wrapper für diese Funktion wie die ATLTRACE und ATLASSERT-Makros verwendet.
Die Verwendung dieser Klasse ermöglicht die interaktiv Debug- Komponenten fortlaufenden in allein stehendes Windowstationen.
Beachten Sie, dass Debugberichte mithilfe des zugrunde liegenden Sicherheitskontext des Threads gesendet werden. Identitätswechsel ist vorübergehend deaktiviert, damit Debugberichte in Situationen, in denen Identitätswechsel von niedrigen Rechtbenutzern stattfindet, wie in Webanwendungen angezeigt werden können.
Anforderungen
Header: atlutil.h