我想要一些更類似於調用堆棧的實用程序,它提供了在當前運行中執行的所有方法/屬性的列表,這些實用程序可以在實時會變好。跟蹤在.net程序集或類中執行的方法
其實我正在重構我的代碼,並且要密切關注那些不可用的或者應該避免的事情。我正在使用FxCop,但功能不足以達到目的。
請幫助 感謝
我想要一些更類似於調用堆棧的實用程序,它提供了在當前運行中執行的所有方法/屬性的列表,這些實用程序可以在實時會變好。跟蹤在.net程序集或類中執行的方法
其實我正在重構我的代碼,並且要密切關注那些不可用的或者應該避免的事情。我正在使用FxCop,但功能不足以達到目的。
請幫助 感謝
聽起來像是你正在尋找一個.NET分析器。
有幾種商業產品:
此外,一看便知這個太問題 - What Are Some Good .NET Profilers?
當我重構代碼我使用Obsolete屬性很多。
<Obsolete("Please use the better and faster MyNewSub() instead. This method still work, see info in MyNewSub on how to migrate.")> _
Public Sub MyOldSub()
' code.
End Sub
這樣我得到每個調用此方法的函數的警告。 當項目進一步編碼時,項目中的每個用戶都會看到該函數應該被避免。
(您還可以設置該屬性產生一個錯誤,而不是警告)
也許不是對你的問題的直接回答,而是重構代碼時,它是一個很好的工具。
如果log4net的(或類似的記錄器)在你的項目中使用,你可以使一些特點:
我也試過測試覆蓋工具(例如http://www.testdriven.net)鋸沒有在某些特定的情況下使用了哪些代碼。