Comment puis-je détecter du code mort dans mon application C#?Détecter le code mort en C#
Répondre
Compilez votre code et vérifiez les avertissements dans la liste d'erreurs. Le code suivant:
public ActionResult Index() {
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
return null; // unreachable
}
produit cet avertissement:
Warning 11 Unreachable code detected <fullpath>\HomeController.cs 13 13 <prjname>
Des outils tels que JetBrains ReSharper (http://jetbrains.com/resharper)* peut également effectuer cette analyse à la volée et mettre en évidence le code mort .
* ReSharper est un outil commercial.
Merci, Y at-il un outil gratuit pour détecter le code mort. –
Vous pouvez définir Visual Studio pour qu'il traite les avertissements comme des erreurs. Propriétés du projet ... Construire ... Traiter les avertissements comme des erreurs ... Avertissements spécifiques: 0162. Ensuite, tout code mort résultera en une erreur de compilation, que vous pouvez facilement parcourir. (Je suppose que vous considérez que VS est libre et/ou que C# Express le supporte, je n'ai pas vérifié.) Je ne connais pas de complément VS gratuit qui mettra en évidence le code mort. –
Merci James pour le commentaire :) –
- 1. comment détecter le temps mort d'Internet?
- 2. "Code mort" dans Xilinx
- 3. Trouver du "code mort" dans une grande application C++ ancienne
- 4. Détection de code mort dans un projet C/C++ existant
- 5. Révisions de code arbre mort
- 6. Utilisation de antlr pour supprimer le code mort
- 7. Comment désactiver l'élimination du code mort dans le compilateur Java?
- 8. Visual Studio - recherche/suppression de code mort?
- 9. Comment exécuter le code C# en utilisant le code C#?
- 10. Comment détecter le "temps d'analyse" dans la transformation XSLT en utilisant le code C#?
- 11. Regex pour détecter le code HTML incomplet
- 12. WPF story-board mort
- 13. En utilisant le code C++ dans C#
- 14. Comment convertir le code C# en C++
- 15. Puis-je détecter le support h264 dans le code?
- 16. Recherche de code inutilisé (aka "mort") dans Delphi
- 17. XDoclet, un outil mort?
- 18. Comment trouver du code pour détecter le code packer?
- 19. Le framework Tao est-il mort?
- 20. Avertissement de code mort Eclipse quand il est joignable?
- 21. Visual Studio 2008/C#: Comment trouver du code mort dans un projet?
- 22. Activation événement en direct après est mort
- 23. Comment détecter un débordement en C++?
- 24. Le projet sIFR est-il mort?
- 25. Détecter si le système d'exploitation Windows est en C++
- 26. C#: Détecter quelle application a le focus
- 27. Détecter le mode débogage dans C++ géré
- 28. Comment convertir le code c en matlab
- 29. Convertir le code VB.NET en C#
- 30. Convertir le code PHP en C#
Utilisez-vous Resharper? –
Suivez les odeurs. – Will
@The_Smallest: Je n'utilise pas Resharper –