Freigeben über


Codeanalyseeigenschaften für C/C++

Aktualisiert: November 2007

Sie können konfigurieren, welche Regeln von der Codeanalyse verwendet werden, um Code in den einzelnen Projektkonfigurationen zu analysieren. Darüber hinaus können Sie die Codeanalyse anweisen, Warnungen aus dem Code zu unterdrücken, die durch ein Tool eines Drittanbieters generiert und dem Projekt hinzugefügt wurden.

Eigenschaftenseite Codeanalyse

Die Eigenschaftenseite Codeanalyse enthält alle Codeanalyse-Konfigurationseinstellungen für ein Projekt. Um die Eigenschaftenseite Codeanalyse für ein Projekt im Projektmappen-Explorer zu öffnen, klicken Sie mit der rechten Maustaste auf das Projekt und klicken dann auf Eigenschaften. Erweitern Sie dann Konfigurationseigenschaften, und wählen Sie die Registerkarte Codeanalyse aus.

Projektkonfiguration und Plattform

Über die Listen Konfiguration und Plattform können Sie unterschiedliche Codeanalyseeinstellungen auf verschiedene Projektkonfigurations- und Plattformkombinationen anwenden. Beispielsweise können Sie die Codeanalyse anweisen, für Debugbuilds eine andere Regelgruppe als für Releasebuilds auf das Projekt anzuwenden.

Aktivieren der Codeanalyse

Sie können auswählen, ob die Codeanalyse für das Projekt aktiviert werden soll. Legen Sie dazu Codeanalyse für C/C++ für Build aktivieren auf Ja (\analyze) fest. In Kombination mit der Liste Konfiguration könnten Sie sich z. B. entscheiden, die Codeanalyse für Debugbuilds zu deaktivieren und für Releasebuilds zu aktivieren.

Wenn das Projekt verwalteten Code enthält, können Sie entscheiden, ob die Codeanalyse aktiviert oder deaktiviert werden soll. Legen Sie dazu Codeanalyse für verwaltete Binärdateien für Build aktivieren auf Ja fest.

Die Codeanalyse soll Ihnen helfen, die Codequalität zu verbessern und allgemeine Fehler zu vermeiden. Deshalb sollten Sie sorgfältig abwägen, bevor Sie die Codeanalyse deaktivieren. Es empfiehlt sich normalerweise, Regelkategorien oder einzelne Regeln zu deaktivieren, die nicht auf das Projekt angewendet werden sollen.

Generierter Code

Entwickler verwenden oft Drittanbietertools, um die Anwendungsentwicklung zu beschleunigen. Diese Tools generieren häufig Code, der dem Projekt hinzugefügt wird. Möglicherweise möchten Sie die Regelverletzungen anzeigen, die die Codeanalyse in generiertem Code ermittelt. Allerdings sollten diese Verletzungen vielleicht nicht angezeigt werden, wenn der Code nicht verwaltet werden soll.

Mit dem Kontrollkästchen Ergebnisse aus generiertem Code unterdrücken auf der Eigenschaftenseite Allgemein können Sie festlegen, ob Codeanalysewarnungen aus Code angezeigt werden, der durch ein Drittanbietertool generiert wurde.

Regeleinstellungen

Die Eigenschaftenseite Analyseregeln für verwalteten Code enthält eine Ansicht der verwalteten Coderegeln nach Kategorie. Sie können jede Kategorie erweitern, um die darin enthaltenen Regeln anzuzeigen. Wenn das Kontrollkästchen neben einer Regel ein Häkchen enthält, ist diese Regel aktiviert. Sie können alle Regeln in einer Kategorie aktivieren oder deaktivieren, indem Sie das Kontrollkästchen neben dem Kategorienamen aktivieren oder deaktivieren.

Standardmäßig werden Verletzungen von Codeanalyseregeln in der Visual Studio-Fehlerliste als Warnungen angezeigt. Sie können einzeln entscheiden, ob die Warnungen als Fehler angezeigt werden, indem Sie das mit der Regel oder Regelkategorie verknüpfte Kontrollkästchen Warnung als Fehler behandeln aktivieren.

Weitere Informationen über Codeanalyseregeln für systemeigenen Code finden Sie unter Codeanalyse für C/C++-Warnungen.

Siehe auch

Konzepte

Codeanalyseeigenschaften für verwalteten Code

Weitere Ressourcen

Codeanalyse für C/C++-Warnungen