2011-11-23 62 views
0

我想要一些更類似於調用堆棧的實用程序,它提供了在當前運行中執行的所有方法/屬性的列表,這些實用程序可以在實時會變好。跟蹤在.net程序集或類中執行的方法

其實我正在重構我的代碼,並且要密切關注那些不可用的或者應該避免的事情。我正在使用FxCop,但功能不足以達到目的。

請幫助 感謝

回答

0

當我重構代碼我使用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 

這樣我得到每個調用此方法的函數的警告。 當項目進一步編碼時,項目中的每個用戶都會看到該函數應該被避免。

(您還可以設置該屬性產生一個錯誤,而不是警告)

也許不是對你的問題的直接回答,而是重構代碼時,它是一個很好的工具。

0

如果log4net的(或類似的記錄器)在你的項目中使用,你可以使一些特點:

  • 文件名:%文件
  • 文件行:%線
  • 方法名稱:%M

我也試過測試覆蓋工具(例如http://www.testdriven.net)鋸沒有在某些特定的情況下使用了哪些代碼。

相關問題