Kritische Regeln und Build-Fehlschlag
Kritische Regeln und Build-Fehlschlag
CppDepend bringt das Konzept mit Kritische CQLinq-Regel. Kritische Regeln sind ein Mittel, um Regeln mit hoher Priorität zu definieren, die niemals verletzt werden dürfen. Mit kritischen Regeln ist es möglich, den Build-Prozess abzubrechen, wenn eine kritische Regelverletzung auftritt.
Definieren kritischer Regeln
Eine kritische Regel ist einfach eine CQLinq-Regel mit dem Flag Kritische Regel geprüft:

Build-Prozess-Integration
Zur Build-Prozess-Zeit, wenn eine kritische Regel verletzt wird, CppDepend.Console.exe gibt einen Exitcode ungleich null zurück. Dafür muss der Berichtsabschnitt CQLinq Rules Violated im CppDepend-Projekt aktiviert sein. Dieses Verhalten kann genutzt werden, um den Build-Prozess abzubrechen, wenn eine kritische Regel verletzt wird. Außerdem, CppDepend.Console.exe Ausgaben im $OutDir$ eine Datei namens:
CodeRuleCriticalResult.xmlDiese Datei enthält die Namen der verletzten Regeln. Diese Information kann daher bei Bedarf leicht vom Build-Prozess genutzt werden.

Visuelle Indikatoren
Zur Entwicklungszeit bietet die interaktive CppDepend-UI (integriert in Visual Studio oder VisualCppDepend.exe standalone) mehrere visuelle Indikatoren, wenn eine kritische Regel verletzt wird:
- Der Kreis unten rechts wird rot.
- Die Anzahl verletzter kritischer Regeln wird im Tooltip-Panel des Kreises unten rechts angezeigt.
- In Abfragen- und Regeln-Explorer-Panel erhalten verletzte Regeln eine rote Flagge oben links.
- In Abfragen- und Regeln-Explorer-Panel erhalten Gruppen, die eine verletzte Regel enthalten, eine rote Flagge oben links.

Testen Sie CppDepend noch heute
Starten Sie Ihre 14-tägige kostenlose Testversion mit vollem Zugriff auf alle Dokumentationsfunktionen. Keine Kreditkarte erforderlich.
