ATLTraceTool-Beispiel: Zeigt Ausgabe von ATLTRACE2
Das ATLTraceTool-Beispiel erstellt eine Anwendung festgelegt wird, die die ATLTRACE2 gibt an, Meldungen im Ausgabefenster dargestellt werden. Diese Anwendung, die ATL-Ablaufverfolgungsprogramm zeigt Debug Ablaufverfolgungsmeldungen in den ATL- und MFC-Quellen an. Sie können den Typ und Umfang der angezeigten Meldungen steuern.
AtlTraceTool.exe wird in Visual Studio geliefert und können im Verzeichnis \Programme\Microsoft Visual Studio 9.0\Common7\Tools gefunden werden. AtlTraceTool.exe steht auch im Menü Extras in der Entwicklungsumgebung zur Verfügung.
Sicherheitshinweis |
---|
Dieser Beispielcode soll ein Konzept veranschaulichen, und es wird nur den Code, der für dieses Konzept relevant sind. Möglicherweise erfüllt dieser nicht die Sicherheitsanforderungen für eine bestimmte Umgebung, und er sollte nicht genau wie dargestellt verwendet werden. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen. Microsoft stellt diesen Beispielcode "Wie besehen"keine Garantien. |
So erhalten Sie Beispiele und Anweisungen für deren Installation:
Um Beispiele von Visual Studio zuzugreifen
im Menü Hilfe Menü klicken Beispiele.
Standardmäßig sind die Beispiele in installiert. Laufwerk: \Programme\Microsoft visual Studio 10.0\Samples\.
- Die neueste Version dieses Beispiels und eine Liste der anderen Beispiele finden Sie unter Visual Studio Samples auf der MSDN-Website.
Erstellen und Ausführen des Beispiels
So erstellen und in diesem Beispiel führen
Öffnen Sie die Projektmappe Datei tracetool.sln.
erstellen Sie Menü, klicken Sie auf erstellen.
Debuggen Sie von Menü, klicken Sie auf Starten ohne Debuggen.
Hinweis
Dieses Verfahren ist optional.Sie können stattdessen bereits erstellte AtlTraceTool.exe verwenden, wenn Sie möchten.
Verwenden Sie ATLTraceTool.exe
Debuggen Sie ein MFC- oder ATL-Projekt, indem Sie Start Menü Debuggen.
Klicken Sie im Menü Extras auf MFC-ATL-Ablaufverfolgungsprogramm, wenn es nicht bereits ausgeführt wird.
Erweitern Sie die Struktur Steuerelement Liste im Fenster Trace aufgeführt. Das Fenster zeigt die ausgeführte Anwendung, Module innerhalb dieser Anwendung und Ablaufverfolgungskategorien für jedes Modul.
Passen Sie für jeden Prozess, Modul und Kategorie, welche Informationen im Ausgabefenster angezeigt werden an. Trace Level Steuerelement in der Process Gruppe bezieht sich auf der Ebene der ATLTRACE2;nur ATLTRACE2 Nachrichten mit einer Ebene gleich oder größer als die Einstellung in der Trace Level Steuerelement werden im Ausgabefenster angezeigt.
Klicken Sie auf übernehmen in Ihre Einstellungen in Kraft zu setzen.
Sie können Ihre Einstellungen speichern und Laden Sie das nächste Mal der Anwendung debuggen;Verwenden Sie speichern und laden Schaltflächen.
ATL Trace Tool-Benutzeroberfläche
Trace-Liste
Eine Liste der Prozesse, die mit eine Strukturansicht Debuggen ATL-MFC-Quellen. Unter jedem Prozess Module sind aufgelistet und unter jedes Modul werden Ablaufverfolgungskategorien aufgelistet.Aktualisieren
Aktualisiert die Liste der Prozesse und Module unter Ablaufverfolgungsliste.Prozessgruppe
Prozessweite Einstellungen:Trace Level – entspricht dem Ablaufverfolgungsebenen-Parameter in Aufrufen von ATLTRACE2- https://msdn.microsoft.com/de-de/library/dhxsse89(v=vs.100). Derzeit verwenden die ATL-/MFC-Quellen eine Ablaufverfolgungsebene von 0–4, wobei 0 die wichtigsten Ebene ist.
Enabled – Enables tracing for the process.
Kategorie &Funktion Namen – enthält die Ablaufverfolgungskategorie und den Funktionsnamen in Ablaufverfolgungsmeldungen.
Dateiname &Zeilennr. – schließt die Datei Name und die Zeilennummer in Ablaufverfolgungsmeldungen.
Modul-Gruppe
Zunächst müssen Sie ein Modul in der Strukturansicht Ablaufverfolgungsliste auswählen, bevor diese Gruppe aktiviert wird. Diese Einstellungen beeinflussen das Modul.Ablaufverfolgung Ebene – entspricht dem Ablaufverfolgungsebenen-Parameter in Aufrufen von ATLTRACE2. Derzeit verwenden die ATL-/MFC-Quellen eine Ablaufverfolgungsebene von 0–4, wobei 0 die kritischste ist.
Erben von Prozess – Ablaufverfolgungseinstellungen in der Process Gruppe für dieses Modul auch verwendet werden.
Enabled – Enables tracing for this module.
Deaktiviert – deaktiviert die Ablaufverfolgung für dieses Modul.
Kategoriengruppe
Zunächst müssen Sie eine Kategorie in der Strukturansicht Ablaufverfolgungsliste auswählen, bevor diese Gruppe aktiviert wird. Diese Einstellungen betreffen die Kategorie innerhalb des Moduls.Trace Level – entspricht dem Ablaufverfolgungsebenen-Parameter in Aufrufen von ATLTRACE2- https://msdn.microsoft.com/de-de/library/dhxsse89(v=vs.100). Derzeit verwenden die ATL-/MFC-Quellen eine Ablaufverfolgungsebene von 0–4, wobei 0 die kritischste ist.
Erben von Modul – Ablaufverfolgungseinstellungen in der Module Gruppe auch für diese Kategorie verwendet werden.
Enabled – Enables tracing for this category.
Deaktiviert – deaktiviert die Ablaufverfolgung für diese Kategorie.
Speichern
Speichert Einstellungen für den aktuellen Prozess und alle Module unter es in einer TRC-Datei. TRC-Datei kann mithilfe der Schaltfläche laden oder durch Aufrufen von AtlTraceLoadSettings in das Projekt geladen werden. Wenn die TRC-Datei in demselben Verzeichnis wie die EXE-DLL befindet, können Sie AtlTraceLoadSettings aufrufen und übergeben NULL für den Dateinamen.Auslastung
Lädt eine TRC-Datei.Anwenden
Wendet die aktuellen Einstellungen an den Prozess geladen.Schließen
Schließt das Dialogfeld ATL-MFC-Ablaufverfolgungsprogramm. Änderungen werden erst übernommen, wenn übernehmen gewählt wurde.Hilfe
Zeigt Hilfe an.