Share via


Application Verifier – Features

-Funktionen zur Barrierefreiheit

Microsoft ist bestrebt, seine Produkte und Dienste so benutzerfreundlich wie möglich zu gestalten. Die Features von Application Verifier, die den Zugriff erleichtern, z. B. Tastenkombinationen, Textleser und die Möglichkeit, schriftarten und Designs zu ändern.

Verwenden von Tastenkombinationen

Mithilfe von Tastenkombinationen in Application Verifier können Sie die folgenden häufigen Aufgaben schnell ausführen.

Aufgabe Tastenkombination
Hinzufügen einer zu testenden Anwendung STRG+A
Entfernen einer Anwendung STRG+D
Aktivieren aller Tests STRG + E
Deaktivieren aller Tests STRG+I
Wiederherstellen der Teststandardeinstellungen STRG +R
Speichern der Änderungen STRG+ S
Beenden der Anwendungsüberprüfung Atl + E
Öffnen des Eigenschaftenfensters STRG+P
Öffnen des Protokollbildschirms STRG+L

Protokolle

Ein Protokoll wird generiert, wenn während der Überprüfung einer Anwendung ein Prüfvorgang beendet wird.

Zugriff auf Protokolle

Application Verifier zeigt ein Protokollfenster an, das die zuvor ausgeführten Anwendungen und die ihnen zugeordneten Protokolle enthält. Um auf das Protokollfenster zuzugreifen, wählen Sie im Menü Ansicht die Option Protokolle aus. Um die Details eines Protokolls anzuzeigen, wählen Sie den Namen der Anwendung aus.

Screenshot: Application Verifier mit einem einzelnen Protokoll für eine Test-App

Speichern/Exportieren von Protokollen in XML

Wenn Sie ein Protokoll in XML exportieren, können Sie die Protokolldatei in externen Tools wie Microsoft Excel öffnen. Um ein Protokoll in XML zu exportieren, wählen Sie die Anwendung und dann das Protokoll aus, das Sie exportieren möchten. Klicken Sie auf Speichern unter, geben Sie den Namen ein, den Sie der Datei und ihrem Speicherort angeben möchten, und klicken Sie dann auf Speichern.

Filtern von Protokollen

Sie können Protokollinformationen nach Elementen wie dem Schweregrad filtern, nur Warnungen anzeigen oder nachverfolgen, wo Sie einen benutzerdefinierten Filter definieren können, um nur Elemente anzuzeigen, die Ihre Anwendung enthalten. Um ein Protokoll zu filtern, verwenden Sie eine Kalkulationstabelle, z. B. Excel.

  1. Speichern Sie das Protokoll in XML, und öffnen Sie es in Excel.
  2. Markieren Sie in Excel die erste Zeile (mit den Spaltenüberschriften).
  3. Klicken Sie im Menü Daten auf Filter und dann auf AutoFilter.

Löschen von Protokollen

Application Verifier ermöglicht es, entweder ein Protokoll einzeln zu löschen oder eine Anwendung zu entfernen und alle damit verbundenen Protokolle zu löschen.

Um ein Protokoll einzeln zu löschen, wählen Sie das Protokoll aus, und klicken Sie auf Löschen, oder klicken Sie mit der rechten Maustaste auf das Protokoll, und wählen Sie Löschen aus.

Um eine Anwendung zu entfernen und alle ihr zugeordneten Protokolle zu löschen, klicken Sie mit der rechten Maustaste auf den Anwendungsnamen, und wählen Sie dann Löschen aus.

So löschen Sie alle Protokolle:

  1. Öffnen Sie das Fenster Standard Application Verifier.

  2. Wählen Sie im Menü Datei die Option Alle Protokolle löschen aus.

Hinzufügen von Stempeln

Wenn ein Prozess ausgeführt wird, können Sie der zugehörigen Protokolldatei einen Stempel hinzufügen. Die Stempelinformationen können eine beliebige Zeichenfolge sein, z. B. die aktuelle Zeit. Später können Sie diese Informationen als Filter verwenden, um das interessante Protokoll abzurufen.

So fügen Sie einer Protokolldatei einen Stempel hinzu:

  1. Wählen Sie die Protokolldatei aus, und klicken Sie dann auf Stempel hinzufügen.

  2. Geben Sie eine Zeichenfolge als Stempelinformationen ein.

Ausgabeoptionen

Standardmäßig werden die Protokolle für Dienste/Apps, die unter Benutzerkonten ausgeführt werden, unter gespeichert: %USERPROFILE%\serviceprofiles\AppVerifierLogs.

Für Dienste/Apps, die unter lokalen Dienstkonten ausgeführt werden, werden die Protokolldateien unter geschrieben: %windir%\serviceprofiles\LocalService\AppVerifierLogs

Für Dienste/Apps, die unter einem Systemkonto ausgeführt werden, werden die Protokolldateien unter gespeichert: %windir%\system32\config\systemprofile\AppVerifierLogs für native Dienste und %windir%\syswow64\config\systemprofile\AppVerifierLogs für wow64-Dienste/Apps.

Für Dienste/Apps, die unter einem Netzwerkdienstkonto ausgeführt werden, werden Protokolldateien unter gespeichert: %windir%\serviceprofiles\NetworkService\AppVerifierLogs.

Wenn die Anwendung nicht über berechtigungen zum Schreiben/Erstellen der Protokolldatei im Standardprotokolldateipfad verfügt, tritt der Fehler 0xC0000022 auf.

Wenn Sie die VERIFIER_LOG_PATH Umgebungsvariable festlegen, wird die Standardprotokolldateierstellung außer Kraft gesetzt. Dies kann nützlich sein, wenn Alle Ihre Protokolldateien an einem einzigen Speicherort gespeichert werden sollen.

Geschützte Prozesse haben keinen Zugriff auf Umgebungsvariablen und können daher keine Protokolldateien erstellen. Um dies zu umgehen, kann der Pfad des geschützten Prozessprotokolls mithilfe der AppVerif.EXE Befehlszeile festgelegt werden: appverif.exe –sppath <drive:>\<path> zum Festlegen des geschützten Protokollpfads.

Die Befehlszeile; appverif.exe –cppath löscht den geschützten Protokollpfad.

Symbolpfad: Der Symbolpfad wird verwendet, um die Stapelablaufverfolgung in der Protokolldatei aufzulösen. Wenn Sie keinen Symbolpfad angeben, überprüft Application Verifier automatisch _NT_SYMBOL_PATH, um festzustellen, ob dort ein Symbolpfad angegeben ist.

Von, bis: Sie können den Start- und Endstempel angeben. Der Protokollinhalt wird erst nach dem Einfügen des Von-Stempels und vor dem Einfügen des Endstempels aufgezeichnet. Wenn Sie keinen Von- oder Bis-Stempel angeben, zeigt Application Verifier das Protokoll vom Anfang der Datei bis zum Ende der Datei an.

Geschützte Prozessprotokollierung

Die Erstellung der Anwendungsüberprüfungsprotokolldatei hängt von Umgebungsvariablen wie VERIFIER_LOG_PATH und %USERPROFILE% ab. Wenn ein Prozess wie ein geschützter (sicherer) Prozess nicht auf diese Umgebungsvariablen zugreifen kann, kann er die Protokolldateien nicht erstellen. Die folgenden Befehlszeilenoptionen können verwendet werden, um den Pfad des geschützten Prozessprotokolls festzulegen/zu löschen. Dieser Protokollpfad wird nur verwendet, wenn der Prozess keine Protokolldateien unter VERIFIER_LOG_PATH oder %USERPROFILE% erstellen kann.

So legen Sie den Pfad des geschützten Prozessprotokolls fest:

appverif –sppath [PROTECTED_PROCESS_LOG_PATH]

Beispiel: Die folgende Befehlszeile legt den Pfad des geschützten Prozessprotokolls auf "c:\Meine Protokolle\Verifier Logs" fest.

appverif –sppath c:\My Logs\Verifier Logs

Hinweis: Stellen Sie sicher, dass "c:\Meine Protokolle" vorhanden ist und der geschützte Prozess über die Berechtigung zum Erstellen von Dateien in diesem Pfad verfügt.

Die folgende Befehlszeile zeigt den vorhandenen Pfad des geschützten Prozessprotokolls an.

appverif –sppath

Verwenden Sie die folgende Befehlszeile, um den vorhandenen Pfad des geschützten Prozessprotokolls anzuzeigen und ihn zu löschen:

appverif -cppath

Beachten Sie, dass im Fenster "Application Verifier –Logs" die Protokolldateien in %USERPROFILE% des angemeldeten Benutzers angezeigt werden. Wenn die geschützten Prozessprotokolle auf dieser Benutzeroberfläche angezeigt werden sollen, müssen Sie sie manuell in %USERPROFILE%\AppVerifierLogs kopieren.

Eigenschaftenfenster

Das Eigenschaftenfenster bietet Zugriff auf die verschiedenen Einstellungen für die einzelnen Überprüfungsebenen und Überprüfungen.

Zugreifen auf das Eigenschaftenfenster: Das Eigenschaftenfenster zeigt seine Informationen in der unteren Bildschirmhälfte an.

Um das Eigenschaftenfenster anzuzeigen: Wählen Sie im Menü Ansicht die Option Eigenschaftenfenster aus. Ein Häkchen, während neben der Auswahl Eigenschaftenfenster angezeigt wird.

Schließen des Eigenschaftenfensters: Bei Bedarf können Sie das Eigenschaftenfenster aus der Ansicht entfernen.

Um das Eigenschaftenfenster zu schließen: Wählen Sie im Menü Ansicht die Option Eigenschaftenfenster aus. Das Häkchen neben der Auswahl Eigenschaftenfenster wird deaktiviert.

Festlegen von Eigenschaften

Jede Überprüfungsebene verfügt über einen eigenen Satz von Eigenschaften, die festgelegt und geändert werden müssen. Um eine Eigenschaft für eine Überprüfungsebene festzulegen, wählen Sie die Ebene im Testbereich aus (z. B. Grundlagen). In diesem Schritt werden die Eigenschaften des ausgewählten Tests angezeigt.

Screenshot: Application Verifier mit Eigenschaften für den Heaps-Test

Festlegen von Eigenschaften

Es gibt zwei Sätze von Eigenschaften in Application Verifier. Eine basiert auf den Überprüfungen innerhalb einer bestimmten Überprüfungsebene, während die andere auf dem Image (Projektmappe oder Projekt) basiert. Auf diese Eigenschaften kann über das Eigenschaftenfenster zugegriffen werden.

Application Verifier zeigt die folgenden Informationen für jede der Eigenschaften an, die bearbeitet werden dürfen:

Name : Eindeutiger Name für jede Der Eigenschaften

Typ : Boolean, DWORD, String, MultipleString

Wert : Das Element, das geändert werden kann und je nach Typ variiert

Beschreibung : In der Beschreibung wird erläutert, was die Eigenschaft ist.

Bearbeiten von Eigenschaften für Bilder

Für jedes Image, das in Application Verifier getestet wird, können Sie Folgendes bearbeiten.

Weitergabe: Weitergabe von Überprüfungseinstellungen vom übergeordneten Prozess an den untergeordneten Prozess. Nicht alle Tests können weitergegeben werden. Wenn diese Eigenschaft aktiviert ist (Kontrollkästchen aktiviert), werden Die Einstellungen weitergegeben. Andernfalls werden Die Einstellungen nicht weitergegeben.

AutoClr: Nachdem die Ausführung des angegebenen Images gestartet wurde, löscht das überprüfte Image die Einstellungen für sich selbst. Wenn diese Eigenschaft aktiviert ist (Kontrollkästchen aktiviert), löscht das überprüfte Bild die Einstellungen. Andernfalls werden die Einstellungen nicht gelöscht.

AutoDisableStop: Der Verifier beschwert sich nur einmal über das gleiche gefundene Problem. Wenn verifier dasselbe Problem erneut findet, wird kein Fehler generiert. Wenn diese Eigenschaft aktiviert ist (Kontrollkästchen aktiviert), generiert Verifier nur einen Fehler für ein bestimmtes Problem. Andernfalls generiert verifier bei jedem Auftreten des Problems einen Fehler.

LoggingOnLocksHeld: Das dll load/unload-Ereignis wird protokolliert. Der Verifier führt E/A durch, wenn die Ladesperre gedrückt wird. Dies kann dazu führen, dass die Anwendung hängen bleibt. Wenn diese Eigenschaft aktiviert ist (Kontrollkästchen aktiviert), wird das Ereignis protokolliert. Andernfalls wird das Ereignis nicht protokolliert.

ExceptionOnStop: Für jeden Prüferstopp wird eine Ausnahme anstelle von Debugunterbrechung ausgelöst. Wenn diese Eigenschaft aktiviert ist (Kontrollkästchen aktiviert), löst jeder von Verifier gemeldete Stopp eine Ausnahme aus. Andernfalls wird jeder von Verifier gemeldete Stopp in den Debugger eingegliedert.

MinimumMemoryOverhead: Reduzieren Sie den Arbeitsspeicheraufwand, indem Sie einige der Features deaktivieren, die nur für das Debuggen verwendet werden. Wenn diese Eigenschaft aktiviert ist (Kontrollkästchen aktiviert), werden einige Features deaktiviert, um den Arbeitsspeicheraufwand zu reduzieren. Andernfalls werden Features nicht deaktiviert.

Hinweis

Aktivieren Sie die MinimumMemoryOverhead-Eigenschaft nicht, es sei denn, es ist unbedingt erforderlich, den Arbeitsspeichermehraufwand zu reduzieren. Wenn diese Eigenschaft aktiviert ist, fehlen Debuginformationen, und es ist schwieriger, Fehler zu diagnostizieren.

Festlegen/Bearbeiten von Eigenschaften für Überprüfungen

Die Eigenschaften sind den Überprüfungen zugeordnet. Ausführliche Feldinformationen finden Sie in diesen Themen. Um die Eigenschaften zu bearbeiten, können Sie eine von zwei Ansätzen verwenden:

Einzeln: Doppelklicken Sie im Eigenschaftenfenster auf die Eigenschaft, die Sie bearbeiten möchten. Dadurch wird ein Dialogfeld angezeigt, in dem Sie das Element bearbeiten und auf den Standardwert zurücksetzen können. Ändern Sie den Eintrag, und klicken Sie auf OK.

Gruppe: Klicken Sie im Bereich Test auf die Test- oder Überprüfungsebene, die Sie bearbeiten müssen. Verwenden Sie Ihre Rechtsklickoptionen, um einen Bildschirm mit allen Eigenschaften anzuzeigen. Ändern Sie die Eigenschaften, oder setzen Sie den Standardwert zurück, und klicken Sie auf OK.

Weitere Informationen

Application Verifier – Übersicht

Application Verifier – Testen von Anwendungen

Application Verifier – Tests in Application Verifier

Application Verifier – Stoppcodes und Definitionen

Application Verifier – Debuggen der Anwendungsüberprüfung wird beendet

Application Verifier – Häufig gestellte Fragen