Tengo un gran proyecto heredado de C++ compilado en Visual Studio 2008. Sé que hay una cantidad razonable de código "inactivo" al que no se accede desde ningún lugar: métodos que no se llaman, clases completas que no se usanIdentificación de código muerto (C++)
Estoy buscando una herramienta que identifique esto por análisis estático.
Esta pregunta: Dead code detection in legacy C/C++ project sugiere el uso de herramientas de cobertura de código. Esta no es una opción ya que la cobertura de la prueba no es lo suficientemente alta.
También menciona un código -Wunreachable. opción para gcc. Me gustaría algo similar para Visual Studio. Ya usamos la opción del enlazador/OPT: REF para eliminar el código redundante, pero esto no informa el código muerto en un nivel útil (cuando se utiliza con/VERBOSE hay más de 100.000 líneas, incluido mucho de las bibliotecas).
¿Hay alguna opción mejor que funcione bien con un proyecto de Visual Studio?
Muy interesado en escuchar respuestas, pero no tengo nada más que aportar que un voto alternativo. :) –
Me preguntaba exactamente lo mismo el otro día. – Coincoin
Yo también. Suena como una oportunidad de negocio ... – NotMe