2010-12-03 73 views

回答

8

編譯您的代碼並檢查錯誤列表中的警告。下面的代碼:

public ActionResult Index() { 
     ViewData["Message"] = "Welcome to ASP.NET MVC!"; 
     return View(); 
     return null; // unreachable 
    } 

產生這樣的警告:

Warning 11 Unreachable code detected <fullpath>\HomeController.cs 13 13 <prjname> 

之類的工具JetBrains ReSharper的詳情(http://jetbrains.com/resharper)*也可以在飛行中進行這種分析,並強調死碼。

* ReSharper是一個商業工具。

9

ReSharper可以處理。您也可以查看NDepend

如果您不想爲其中任何一個付費,我相信您可以使用FxCop分析您的項目,並且還會識別死代碼。

2

Resharper標識死碼和未使用的參數/當地人,FxCop也是如此。