Frage

Ich entwickle kommerziellen unmanaged C ++ App auf Visual Studio 2008, und ich möchte ein statischen-Code-Analyse-Tool hinzuzufügen.

Jede Empfehlungen?

Ich denke, es real wäre schön, wenn das Werkzeug in MSVC integriert werden.

Ich denke an PC-Lint + Visuelle Lint

Allerdings habe ich einen harten Blick auf, Coverity , Verstehen und Klockwork als gut.

Preis ist nicht wirklich das Problem. Ich möchte Meinungen von Leuten, die das Werkzeug tatsächlich verwendet für nicht verwaltete C ++ auf MSVC, und sie nur fanden es total klasse.

Schließlich VSTS und Intel Studio Parallel nun auch statische Code-Analyse bieten. Nizza ~

Hinweis: Verwandte Post vorschlagen Coverity ist das beste (?) (siehe letzte 2 Beiträge)

War es hilfreich?

Lösung

Ich arbeite für RedLizard Gebäude Goanna , ein C ++ statische Analyse-Plugin für Visual Studio. Der Fokus liegt auf dem Desktop-Einsatz von einem Programmierer. Sie können es auf einzelne Dateien ausführen, wie Sie den Compiler zu tun, und es kann Ihnen schnell Ergebnisse.

Es gibt einen Testversion verfügbar . Rechtsklick auf eine Datei, wählen Sie Ausführen Goanna , und die Ergebnisse erscheinen in der Visual Studio-Warnungen Liste.

Andere Tipps

Darüber hinaus alle, die Sie erwähnten, VS Team Developer Edition kommt mit einem schönen statischen Analyse-Tool namens PREfast gebündelt. Seine (natürlich ..) gut in die IDE integriert, und ist über die Menüs. Es liegt in der Tat eine öffentliche Version eines MS-internes Tool - eine dünne Version eines Werkzeugs namens Präfix laufen sie auf ihre Builds. Persönlich, wenn ich die gleiche Entscheidung konfrontiert, PREfast reicht.

Sie können versuchen, CppDepend , eine ziemlich komplette C und C ++ statischen Analysator, gut integriert mit VS 2008, 2010, 2012, 2013 und 2015.

Ich habe gerade angefangen mit cppcheck , die ich sehr mag aufgrund der geringen Rauschen.

Auch wenn es nicht integriert direkt mit Visual Studio 2008, VS angepasst werden kann, und Sie sollten es integrieren direkt in die IDE können.

Ich benutze PVS-Studio statische Code-Analyse . Diese statische Code-Analyse gut integriert mit Visual Studio 2005, 2008, 2010, 2012, 2013.

Es hat viele zusätzliche Funktionen:

  1. Überprüfung von Dateien, die vor einigen Tagen vor kurzem geändert wurden;

  2. Überprüfung von Dateien, die von ihren Dateinamen aus der Textdatei     Liste;

  3. Versionskontrollsysteme Integration; Fähigkeit fro m Befehlszeile zu bedienen     Schnittstelle;

  4. «Fehlalarme» Kennzeichnung; Speichern und Laden der Analyse     Ergebnisse;

  5. Nutzung aller verfügbaren Cores und Prozessoren;

  6. etc ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top