2008-10-02 20 views
25

¿Qué herramientas y técnicas usas para encontrar el código muerto en .NET?¿Qué herramientas y técnicas usas para encontrar el código muerto?

En el pasado, he decorado métodos con el atributo Obsoleto (pasando verdadero para que el compilador emita un error, como se describe en MSDN).

Me interesaría ver las sugerencias de otros (más allá de herramientas como FxCop o ReSharper). Quiero asegurarme de que no me estoy perdiendo de otras herramientas que podrían ser útiles.

+2

posible duplicado de [¿Hay una herramienta para encontrar funciones no referenciados (muertos, código obsoleto) en una aplicación de C#?] (Http://stackoverflow.com/questions/65585/is-there -a-tool-for-finding-unreferenced-functions-dead-obsolete-code-in-ac) –

+0

posible duplicado de http://stackoverflow.com/questions/1413548/visual-studio-find-unused-code/1413573 # 1413573 –

+8

Una pregunta hecha hace 5 años no puede ser un duplicado de una pregunta hecha hace 4 años. –

Respuesta

7

TDD + NCover

+1

Pero, ¿qué sucede si tiene una prueba unitaria para un método que de otro modo no se usaría? –

16

¿Por qué necesita otras respuestas? FxCop y Resharper hacen el truco, sobre todo teniendo en cuenta que FxCop ahora está integrado en VS a través del "Análisis de código".

+0

¿El análisis de código en Visual Studio es lo mismo que ejecutar FxCop manualmente? – Svish

+2

@Svish; Sí, son lo mismo. – AMissico

4

aparece en gris ReSharper si se trata de código muerto (al menos dentro de la solución única) ... como no llamados métodos, clases o propiedades no utilizados y las variables

2

Una vez más, recomiendo AQTime. El análisis del código estático ya hace lo que quiere (y mucho más), pero los otros perfiladores son aún más útiles. Vale la pena el dinero, si puedes pagarlo.

+0

No había oído hablar de esta herramienta antes. Gracias por el consejo. –

+0

El enlace ahora redirige a smartbear.com. El enlace real ahora debería ser http://smartbear.com/products/qa-tools/application-performance-profiling. –

+0

@DanAtkinson: se actualizó el enlace, gracias. – OregonGhost

Cuestiones relacionadas