我有一个很大的遗留C ++项目在Visual Studio 2008下编译。我知道有相当数量的“死”代码,不访问任何地方 – 未调用的方法,没有使用的整个类。 我正在寻找一个能够通过静态分析来识别这个问题的工具。 这个问题: 传统C / C ++项目中的死代码检测build议使用代码覆盖工具。 这不是一个选项,因为testing覆盖率不够高。 它还提到了一个无法访问的代码。 选项gcc。 我想为Visual Studio类似的东西。 我们已经使用链接器的/ OPT:REF选项来删除多余的代码,但是这不会在有用的级别上报告死代码(当与/ VERBOSE一起使用时,有超过100,000行,包括来自库的许多行)。 有没有更好的select,与Visual Studio项目很好地工作?