Hey Leute, ich suchte nach einer Möglichkeit, statisch nicht erreichbare Funktionen in einem (sehr) großen C++ Projekt zu finden. Ich hatte versucht, Doxygen und andere statische Analyse-Tools zu verwenden, die hier vorgeschlagen wurden, aber es schien, dass das Projekt zu kompliziert für sie ist. Schließlich entschied ich, dass die Verwendung von GCC-Tools (g ++, gprof, gcov, etc.) die sicherste Option ist, obwohl ich nicht herausfinden konnte, wie es geht. Ich denke, dass die g ++ - Optimierungen statisch nicht erreichbare Funktionen eliminieren, aber ich bin nicht sicher, wie man die Namen der Funktionen erhält, die es beseitigt.GCC verwenden, um nicht erreichbare Funktionen zu finden ("toter Code")
Haben Sie Vorschläge?
Danke!
http://stackoverflow.com/questions/229069/dead-code-detection-in-legacy-cc-project – Veger