Erstellen einer Protokolldatei für das Codeanalysetool
Das Windows-Hardwarezertifizierungsprogramm erfordert ein Treiberüberprüfungsprotokoll (DRIVER Verification Log, DVL) für Treiberübermittlungen. Möglicherweise müssen Sie das Codeanalysetool ausführen, bevor Sie eine DVL für Ihren Treiber erstellen. Die DVL kann eine Zusammenfassung der Ergebnisse aus Tools wie CodeQL, Code Analysis und Static Driver Verifier Protokolldateien enthalten. Die Protokolldateien enthalten keine Quellcodeinformationen. Weitere Details finden Sie unter Logotest für statische Tools und CodeQL und dem Logotest für statische Tools
So führen Sie die Codeanalyse für den Treiber aus
- Wählen Sie in Microsoft Visual Studio die Treiberprojektdatei aus, und halten Sie sie gedrückt (oder klicken Sie mit der rechten Maustaste darauf), um die Projekteigenschaften zu öffnen.
- Wählen Sie im Menü "Analysieren " oder "Erstellen " die Option "Codeanalyse für Lösung ausführen" aus.
- Wenn Fehler oder Warnungen gefunden werden, verwenden Sie das Fenster "Codeanalysebericht ", um die Ursache der Fehler zu untersuchen. Verwenden Sie die Warnmeldungen, um diese Probleme zu beheben. Weitere Informationen zum Codeanalysetool finden Sie unter Ausführen der Codeanalyse für Treiber und Analysieren der C/C++-Codequalität mithilfe der Codeanalyse.
Das Codeanalysetool für Treiber schreibt die Ergebnisse in die Datei vc.nativecodeanalysis.all.xml im Unterverzeichnis der Buildkonfiguration und Plattform Ihres Projekts, z. B. \Windows 8Release\x64.
Hinweise
Die Codeanalyse für Treiber ist ein Statisches Überprüfungstool zur Kompilierungszeit, das grundlegende Codierungsfehler in C- und C++-Programmen erkennt und ein spezielles Modul enthält, das darauf ausgelegt ist, Fehler im (hauptsächlich) Kernelmodustreibercode zu erkennen. In früheren Versionen des WDK war das treiberspezifische Modul für die Codeanalyse Teil eines eigenständigen Tools namens PREfast for Drivers (PFD).
Visual Studio-Eingabeaufforderungsfenster
Sie können das Codeanalysetool auch über ein Visual Studio-Eingabeaufforderungsfenster ausführen. Richten Sie die Umgebung ein, indem Sie eine der folgenden Batchdateien ausführen.
"C:\Program Files\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x64
-ODER-
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x64
Führen Sie das Codeanalysetool aus. Verwenden Sie die entsprechende Windows-Version für Ihre Übermittlung.
msbuild.exe <vcxprojectfile> /p:Configuration="Win8 Release" /P:Platform=x64 /target:clean
msbuild.exe <vcxprojectfile> /p:Configuration="Win8 Release" /P:Platform=x64 /P:RunCodeAnalysisOnce=True
Die aktuellsten Informationen zu den Anforderungen für das Treiberüberprüfungsprotokoll finden Sie in den WDK-Versionshinweisen.