¿Cómo puedo detectar código muerto en mi aplicación C#?Detectar código muerto en C#
Respuesta
Compila tu código y verifica las advertencias en la lista de errores. El siguiente código:
public ActionResult Index() {
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
return null; // unreachable
}
produce esta advertencia:
Warning 11 Unreachable code detected <fullpath>\HomeController.cs 13 13 <prjname>
herramientas como ReSharper (http://jetbrains.com/resharper)* también puede realizar este análisis sobre la marcha y poner de relieve el código muerto .
* ReSharper es una herramienta comercial.
Gracias, ¿Hay alguna herramienta gratuita para detectar el código muerto? –
Puede configurar Visual Studio para tratar las advertencias como errores. Propiedades del proyecto ... Construir ... Trate las advertencias como errores ... Advertencias específicas: 0162. Luego, cualquier código muerto dará como resultado un error del compilador, que puede navegar fácilmente. (Supongo que considera VS libre y/o C# Express es compatible con esto. No lo he comprobado). No sé de un complemento VS gratuito que resaltará el código muerto. –
Gracias James por sus comentarios :) –
- 1. Identificación de código muerto (C++)
- 2. Encontrar "código muerto" en una gran aplicación heredada de C++
- 3. Detección de código muerto en ruby
- 4. ¿Advertencia de código muerto?
- 5. Detección de código muerto en PHP
- 6. ¿Cómo puedo detectar el código muerto en un proyecto de Java empresarial (Java + JSP + Javascript)?
- 7. Cómo eliminar código muerto de Javascript
- 8. punto muerto en código Java con semáforo y adquirir (int)
- 9. Detección de código muerto en el proyecto heredado de C/C++
- 10. Manera rápida y fácil de eliminar el código "muerto" (comentado)
- 11. XSL: Muerto o no muerto
- 12. ¿Alguna herramienta para detectar errores tontos en el código C?
- 13. Punto muerto en ThreadPoolExecutor
- 14. Punto muerto en ThreadPool
- 15. Usando GCC para encontrar funciones inalcanzables ("código muerto")
- 16. Visual Studio 2008/C#: ¿Cómo encontrar el código muerto en un proyecto?
- 17. ¿Existe alguna herramienta para encontrar funciones sin referencias (código obsoleto muerto) en una aplicación C#?
- 18. estancamientos detectar en una aplicación de C#
- 19. Patrones para manejar un punto muerto SQL en C#?
- 20. Cómo encontrar código no utilizado/muerto en proyectos web (90% de código en javascript)
- 21. SqlException: Punto muerto
- 22. Punto muerto en Ruby join()
- 23. ¿Qué herramientas y técnicas usas para encontrar el código muerto?
- 24. Detectar Windows o Linux en C, C++
- 25. Detectar DesignTime en el código WP7
- 26. ¿Cuándo un punto muerto no es un punto muerto?
- 27. Detectar archivo leído en C#
- 28. Punto muerto del semáforo
- 29. Cómo causar un punto muerto
- 30. ¿IronRuby está muerto?
¿Utiliza Resharper?) –
Sigue los olores. – Will
@The_Smallest: No uso Resharper –