我正在研究一個存在可用的用例的錯誤,以及一個不適用的小用例。代碼庫幾乎沒有日誌記錄,現在我不想花費時間在代碼庫中進行日誌記錄,儘管我有時間預算在以後這樣做。有沒有可以跟蹤/記錄託管代碼的工具?
是否有工具記錄程序的動作,即記錄每個函數調用?
很明顯,採用這個方法Appsight確實能做到這一點,但花費了10萬美元。
我正在研究一個存在可用的用例的錯誤,以及一個不適用的小用例。代碼庫幾乎沒有日誌記錄,現在我不想花費時間在代碼庫中進行日誌記錄,儘管我有時間預算在以後這樣做。有沒有可以跟蹤/記錄託管代碼的工具?
是否有工具記錄程序的動作,即記錄每個函數調用?
很明顯,採用這個方法Appsight確實能做到這一點,但花費了10萬美元。
您可以嘗試將我們的日誌記錄工具SmartInspect與面向方面編程(AOP)框架PostSharp一起使用。通過使用我們的aspect library,您可以自動記錄和記錄所有方法調用,異常情況,甚至是現場/財產變化。
,不需要更改任何代碼/編譯一個解決方案是使用是基於在.NET分析API,它在運行時注入其掛鉤的工具。
唯一的免費開源的項目,我知道,痕跡不只是方法進入/退出也有返回值/方法的參數是SAE (Simple Assembly Explorer)。當您打開它時,只需導航到您的exe文件,右鍵單擊它,然後選擇配置文件。
有一些限制這個工具 - 特別是,它不會打印出泛型類型的值,以及文本輸出不縮進/美化。
Runtime Flow(由我開發)可與.NET 2.0的參數記錄每個函數調用 - 4.0應用,而無需任何額外的儀器。