Wie kann ich in meiner C# -Anwendung toten Code erkennen?Erkennen von toten Code in C#
Antwort
Kompilieren Sie Ihren Code und überprüfen Sie die Warnungen in der Fehlerliste. Der folgende Code:
public ActionResult Index() {
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
return null; // unreachable
}
erzeugt diese Warnung:
Warning 11 Unreachable code detected <fullpath>\HomeController.cs 13 13 <prjname>
Tools wie JetBrains ReSharper (http://jetbrains.com/resharper)* können auch diese Analyse im laufenden Betrieb durchführen und totem Code markieren .
* ReSharper ist ein kommerzielles Werkzeug.
Danke, gibt es ein kostenloses Tool für die Erkennung von toten Code. –
Sie können Visual Studio so einstellen, dass Warnungen als Fehler behandelt werden. Projekteigenschaften ... Erstellen ... Warnungen als Fehler behandeln ... Spezielle Warnungen: 0162. Dann führt jeder tote Code zu einem Compilerfehler, zu dem Sie leicht navigieren können. (Ich gehe davon aus, dass Sie VS als frei betrachten und/oder C# Express unterstützt dies. Ich habe nicht überprüft.) Ich kenne kein kostenloses VS-Add-In, das toten Code hervorhebt. –
Danke James für Kommentar :) –
Verwenden Sie Resharper?) –
Folgen Sie den Gerüchen. – Will
@ The_Smallest: Ich benutze Resharper –