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 :) –
- 1. wie C++ toten Code in Xcode Strippen deaktivieren
- 2. Finden von "totem Code" in einer großen C++ Altanwendung
- 3. Warum entfernt Uglifyjs keinen toten Code?
- 4. Erkennen rekursiver Aufrufe in C# -Code
- 5. Erkennen von EOF in C
- 6. Konzept des "toten Code Stripping" in Compiler-Optimierungsoptionen
- 7. Erkennen von Tastaturereignissen in C
- 8. Konvertieren von C++ - Code in C# -Code
- 9. C# Erkennen von erzeugten Prozessen
- 10. Erkennen von Rechtecken in Bild C#
- 11. Erkennen von Bibliotheksfunktionen zur Laufzeit in C
- 12. Tools zum Erkennen von doppeltem Code (Java)
- 13. Dead code identification (C++)
- 14. Erkennen von Javascript Speicherlecks & Optimieren Code
- 15. Ist NAnt im toten Pool?
- 16. Erkennen von Browser-Zeilen mit JavaScript-Code
- 17. Umwandlung von R-Code in C-Code
- 18. Bedeutung von `??? -` in C++ Code
- 19. in xml von Code C#
- 20. Kombinieren von C-Code-Dateien in eine C-Code-Datei
- 21. Erkennen von Dateihandle-Lecks mit Win32 C++
- 22. Webpack UglifyJS entfernen Sie toten Code, aber minimieren Sie nicht den Code
- 23. erkennen Programmabbruch (C, Windows)
- 24. Erkennen der Eingabetaste C#
- 25. Bilderrahmen erkennen Kanten C#
- 26. Erkennen der Änderungen im Code
- 27. C# Remote-Anwendungsfehler erkennen
- 28. C# Soundkarte erkennen
- 29. Aufruf von Visual C++ - Code von C#
- 30. AST von C-Code
Verwenden Sie Resharper?) –
Folgen Sie den Gerüchen. – Will
@ The_Smallest: Ich benutze Resharper –