编译代码并检查错误列表中的警告.以下代码:
public ActionResult Index() {
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
return null; // unreachable
}
Run Code Online (Sandbox Code Playgroud)
产生这个警告:
Warning 11 Unreachable code detected <fullpath>\HomeController.cs 13 13 <prjname>
Run Code Online (Sandbox Code Playgroud)
像JetBrains ReSharper(http://jetbrains.com/resharper)*这样的工具也可以动态执行此分析并突出显示死代码.
*ReSharper是一种商业工具.