我目前正在开发一个大型且古老的 C++ 应用程序,在我之前已有许多开发人员。项目中有很多“死代码”、类和函数不再被任何人使用。
C++ 有哪些工具可用于分析大型代码库以检测和重构死代码?注意:我不是在谈论像 gcov 这样的测试覆盖率工具。
如何在项目中找到死代码?
你会想要使用一个静态分析 tool
- 堆栈溢出:有哪些开源 C++ 静态分析工具可用? https://stackoverflow.com/questions/141498/what-open-source-c-static-analysis-tools-are-available
- 维基百科:静态代码分析工具列表 http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis
我遇到的主要问题是,您必须小心,不要从您无法控制/拥有的地方使用任何库。如果您从通过引用项目中的库来使用的类中删除函数,则可能会破坏您不知道使用该代码的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)