Partager via


CDebugReportHook, classe

Utilisez cette classe pour envoyer des rapports de débogage vers un canal nommé.

class CDebugReportHook

Membres

Constructeurs publics

Nom

Description

CDebugReportHook::CDebugReportHook

Appels SetPipeName, SetTimeout, et SetHook.

CDebugReportHook::~CDebugReportHook

Appels CDebugReportHook::RemoveHook.

Méthodes publiques

Nom

Description

CDebugReportHook::CDebugReportHookProc

(Statique) la fonction personnalisée qui est accrochée dans le runtime C debug le processus d'enregistrement.

CDebugReportHook::RemoveHook

Appelez cette méthode pour arrêter d'envoyer des rapports de débogage dans le canal nommé et restaurer le raccordement précédent d'état.

CDebugReportHook::SetHook

Appelez cette méthode pour commencer à envoyer des rapports de débogage dans le canal nommé.

CDebugReportHook::SetPipeName

Appelez cette méthode pour définir l'ordinateur et le nom du canal dans lequel les rapports de débogage seront envoyés.

CDebugReportHook::SetTimeout

Appelez cette méthode pour définir l'heure en millisecondes que cette classe attend le canal nommé soit disponible.

Notes

Créez une instance de cette classe dans les versions debug de vos services ou applications d'envoyer des rapports de débogage vers un canal nommé. Les rapports de débogage sont générés en appelant _CrtDbgReport ou à l'aide d'un wrapper pour cette fonction telle que les macros d' ATLTRACE et d' ATLASSERT .

L'utilisation de cette classe vous permet de déboguer interactivement des composants en stations de fenêtrenon interactif.

Notez que les rapports de débogage sont envoyés en utilisant le contexte de sécurité sous-jacent du thread. L'emprunt d'identité est désactivé de façon temporaire afin que les rapports de débogage peuvent être affichés dans les cas où l'emprunt d'identité de bas utilisateur de privilège nécessaire, comme dans les applications Web.

Configuration requise

Header: atlutil.h

Voir aussi

Autres ressources

Classes ATL