Udostępnij za pośrednictwem


Klasa CDebugReportHook

Klasa używana do wysyłania raportów debugowania do nazwanego potoku.

class CDebugReportHook

Członkowie

Publiczne konstruktory

Nazwa

Opis

CDebugReportHook::CDebugReportHook

Wywołania SetPipeName, SetTimeout, i SetHook.

CDebugReportHook:: ~ CDebugReportHook

Wywołania CDebugReportHook::RemoveHook.

Metody publiczne

Nazwa

Opis

CDebugReportHook::CDebugReportHookProc

(Statyczny) Funkcja raportowania niestandardowa jest punktem zaczepienia c run-time debugowania procesu sprawozdawczego.

CDebugReportHook::RemoveHook

Wywołanie tej metody, aby zatrzymać wysyłanie raportów debugowania do nazwanego potoku i przywrócić poprzednie hak raportu.

CDebugReportHook::SetHook

Wywołanie tej metody, aby rozpocząć wysyłanie raportów debugowania do nazwanego potoku.

CDebugReportHook::SetPipeName

Wywołanie tej metody do komputera i nazwy potoku będą wysyłane raporty debugowania.

CDebugReportHook::SetTimeout

Wywołanie tej metody, aby ustawić czas w milisekundach, że ta klasa będzie czekać na nazwanego potoku w stanie się dostępne.

Uwagi

Utwórz wystąpienie tej klasy w kompilacjach debugowania usługi lub aplikacje do wysyłania raportów debugowania do nazwanego potoku.Program Debug raporty są generowane przez wywołanie _CrtDbgReport lub przy użyciu otoki dla tej funkcji, takich jak ATLTRACE i ATLASSERT makr.

Użyj tej klasy umożliwia interakcyjne debug składniki działające w trybie nieinteraktywnym stacji okna.

Uwaga debugowania raportów są wysyłane, w kontekście zabezpieczeń podstawowej wątku.Personifikacja jest tymczasowo wyłączony, dzięki czemu można przeglądać raporty debugowania w sytuacjach, gdy użytkowników o niskich uprawnieniach zachodzi personifikacja, takich jak w aplikacji sieci web.

Wymagania

Nagłówek: atlutil.h

Zobacz też

Inne zasoby

Klasy ATL