Ich habe ein großes veraltetes C++ Projekt, das unter Visual Studio 2008 kompiliert wurde. Ich weiß, dass es ziemlich viel 'toten' Code gibt, auf den nicht zugegriffen wird - Methoden, die nicht aufgerufen werden werden nicht benutzt.Dead code identification (C++)
Ich bin auf der Suche nach einem Tool, das dies durch statische Analyse identifizieren wird.
Diese Frage: Dead code detection in legacy C/C++ project schlägt vor, Code Coverage Tools zu verwenden. Dies ist keine Option, da die Testabdeckung gerade nicht hoch genug ist.
Es erwähnt auch einen -Wunreachable-Code. Option zu gcc. Ich möchte etwas ähnliches für Visual Studio. Wir verwenden bereits die Option/OPT: REF des Linkers, um redundanten Code zu entfernen, aber dies meldet den toten Code nicht auf einer nützlichen Ebene (bei Verwendung mit/VERBOSE gibt es mehr als 100.000 Zeilen, einschließlich einer Menge aus Bibliotheken).
Gibt es bessere Optionen, die gut mit einem Visual Studio-Projekt funktionieren?
Sehr interessiert an Antworten zu hören, aber ich habe nichts anderes zu tun als einen upvote. :) –
Ich fragte mich genau anders neulich. – Coincoin
Ich auch. Klingt nach einer Geschäftsmöglichkeit ... – NotMe