Freigeben über


Filtern der LogViewer-Funktionsliste

Die Protokollierung erfasst in der Regel einige Funktionsaufrufe, die für Ihre Analyse nicht benötigt werden. Diese können nach Logger herausgefiltert werden, wenn die Protokolldatei erstellt wird. Dieser Prozess ist jedoch nicht umkehrbar, daher ist es in der Regel vorzuziehen, alle Funktionen zu protokollieren und dann die Anzeige in LogViewer zu filtern.

Es gibt mehrere Möglichkeiten, Funktionsaufrufe in LogViewer herauszufiltern:

  • Wählen Sie im Standard Anzeigebereich eine Funktion aus, indem Sie darauf klicken oder die Cursortasten verwenden. (Wenn eine Funktion ausgewählt ist, wird sie von LogViewer rot umrandet.) Drücken Sie dann die ENTF-TASTE, oder klicken Sie mit der rechten Maustaste, und wählen Sie Ausblenden aus. Dadurch werden alle Instanzen dieses Funktionsaufrufs aus der Ansicht ausgeblendet.

  • Wählen Sie Ansicht | APIs-Anzeige. Es wird ein Dialogfeld mit drei Bereichen angezeigt. Auf der rechten Seite befindet sich eine alphabetische Auflistung aller Funktionen, und auf der linken Seite befinden sich kategorische Gruppierungen. Sie können die Anzeige einer beliebigen Funktion aktivieren oder deaktivieren, indem Sie das Kontrollkästchen links neben dem Namen aktivieren oder deaktivieren.

  • Wählen Sie Ansicht | Module-Anzeige. Es wird ein Dialogfeld angezeigt, in dem Sie aufrufende Module auswählen können. Nur die Funktionen, die von diesen Modulen aufgerufen wurden, werden angezeigt.

  • Wählen Sie Ansicht | Nur Aufrufe der ersten Ebene. Dadurch werden nur Aufrufe angezeigt, die in der linken Spalte "d0" enthalten. Es ist häufig wünschenswert, Funktionsaufrufe auszublenden, die von anderen protokollierten Funktionen ausgeführt werden. (Beispielsweise ist es normalerweise nicht interessant zu wissen, dass ShellExecuteEx während der Ausführung dreißig verschiedene Registrierungsaufrufe durchführt.)