AuditsCLI.EXE: Das Befehlszeilen-Tool für Audits und Metriken
Nach oben zu Befehlszeilenhilfsprogramme - Index
AuditsCLI.EXE ist das Befehlszeilen-Tool für Audits und Metriken. Es führt, je nachdem, ob die Option --audits
oder --metrics
in der Befehlszeile angegeben wurde, die Befehlszeilenversion der Audits oder Metriken aus.
- Warnung: Beachten Sie, dass AuditsCLI.EXE nur für Delphi-Projekte verwendet werden kann.
Inhaltsverzeichnis
Befehlszeilensyntax
Um die Hilfe für die Befehlszeile anzuzeigen, geben Sie Folgendes ein:
AuditsCLI {-h|--help}
Verwenden Sie zum Ausführen von Audits die folgende Befehlszeile:
AuditsCLI --audits --{html|xml} CompilerOptions ^
[--config=AuditsConfigurationFile.ADT] [-o OutputFile] ProjectName.DPROJ
Verwenden Sie zum Ausführen von Metriken die folgende Befehlszeile:
AuditsCLI --metrics --[html|xml] CompilerOptions ^
[--config=MetricsConfigurationFile.MTS] [-o OutputFile] ProjectName.DPROJ
Befehlszeilenoptionen
Die folgenden Befehlszeilenoptionen stehen zur Verfügung:
Option | Beschreibung |
---|---|
|
Wenn Sie eine dieser Optionen angeben, wird die Kurzhilfe im Konsolenfenster angezeigt. |
|
Eine dieser beiden Optionen muss angegeben werden.
|
|
Eine dieser beiden Optionen muss angegeben werden:
|
|
Legt Optionen für den Delphi-Compiler fest (siehe DCC32.EXE: Der Delphi-Befehlszeilen-Compiler). Die folgenden Optionen stehen zur Verfügung:
|
|
Gibt die Datei an, in der ein Audit- oder Metrik-Set für die Analyse gespeichert ist. Die aktivierte Analyse verarbeitet nur die Audits oder Metriken, die in diesem Set gespeichert sind.
Konfigurationsdateien können in der IDE erstellt werden. In den Dialogfeldern QS-Audits bzw. QS-Metriken können Sie die Sets der aktiven Audits und Metriken bearbeiten. Speichern Sie anschließend die bearbeiteten Audit- und Metrik-Sets mit der Schaltfläche Audit-Set speichern oder Metrik-Set speichern in Konfigurationsdateien. Wenn die Option |
|
|
|
Gibt die Delphi-Projektdatei an. Diese Datei muss die Dateinamenserweiterung |
Befehlszeilenbeispiele
Das folgende Beispiel zeigt die Ausführung von Befehlszeilenmetriken:
AuditsCLI.exe --metrics --html^
--config="C:\Users\<Benutzer>\Documents\Embarcadero\Studio\Projects\MyMetrics.mts"^
-U"C:\Program Files (x86)\Embarcadero\Studio\21.0\lib\release"^
-o "C:\Users\<Benutzer>\Documents\Embarcadero\Studio\Projects\p1\QA\MyMetricsResults.html"^
"C:\Users\<Benutzer>\Documents\Embarcadero\Studio\Projects\p1\Project1.dproj"
Die Optionen bedeuten hier Folgendes:
--html
definiert, dass die Metrikergebnisse im HTML-Format erzeugt werden.- Die Datei
MyMetrics.mts
speichert das Set der auszuführenden Metriken. Diese Datei muss zuvor im Dialogfeld QS-Metrik erstellt worden sein. -U
definiert, dass die Befehlszeilenmetriken im Ordner
C:\Program Files (x86)\Embarcadero\Studio\21.0\lib\release
nach compilierten Units suchen.
-I
definiert, dass die Befehlszeilen-Audits die Include-Verzeichnisse- Die Datei
Project1.dproj
muss die Projektdatei sein, deren Quelltext von den Befehlszeilenmetriken analysiert werden soll.
Das folgende Beispiel zeigt die Ausführung von Befehlszeilen-Audits:
AuditsCLI.exe --audits --html^
--config="C:\Users\<Benutzer>\Documents\Embarcadero\Studio\Projects\MyAudits.adt"^
-U"C:\Program Files (x86)\Embarcadero\Studio\21.0\lib\release"^
-I"C:\Program Files (x86)\Embarcadero\Studio\21.0\lib";"C:\Program Files (x86)\Embarcadero\Studio\21.0\include"^
-DDEBUG;DEVELOPERS;^
-o .\MyAuditsResults.html^
"C:\Users\<Benutzer>\Documents\Embarcadero\Studio\Projects\p1\Project1.dproj"
Die Optionen bedeuten hier Folgendes:
-D
definiert, dass die Befehlszeilen-Audits die bedingten CompilierungssymboleDEBUG
undDEVELOPERS
verwenden.
C:\Users\<Benutzer>\Documents\Embarcadero\Studio\Projects\p1
erstellt werden muss, das in der Projektdateioption festgelegt ist.
- Audits und Metriken über die Befehlszeile ausführen
- Der in der Datei
.\MyAuditsResults.html
verwendete relative Pfad bedeutet, dass diese Datei im Projektstammverzeichnis
C:\Users\<Benutzer>\Documents\Embarcadero\Studio\Projects\p1
erstellt werden muss, das in der Projektdateioption festgelegt ist.