2010-06-20 69 views
4

您是否知道任何可以使用哪些參數記錄哪些函數被調用的工具?記錄堆棧信息

不感興趣編寫代碼自己,但認爲有可能一些工具,有能力這樣做......

感謝。

+0

配置文件通常有這樣的信息,雖然它們不適合生產使用。什麼是用例?我認爲在標準堆棧跟蹤中,你錯過了實際的參數值,不是嗎? – 2010-06-20 10:04:33

回答

2

這是一個可以使用縱向定位編程(AOP)的典型示例。大多數AOP的介紹顯示了這個用例(記錄是AOP的hello世界)。例如,看看this PostSharp introduction

0

退房Gibraltar。特別是,GFeature方面正是你想要的。

+0

大好消息:GIBRALTAR現在免費! http://rocksolid.gibraltarsoftware.com/announcements/our-best-log-viewer-is-now-free – 2013-05-09 15:35:23

0

我同意Martin的觀點,面向方面的編程是自動跟蹤方法執行和記錄所有參數的好方法。一些日誌庫已經支持AOP框架。例如,this article explains如何在我們的日誌工具SmartInspect中使用PostSharp。還有一個example for Unity

0

Runtime Flow(由我開發)記錄了.NET函數調用以及簡單的參數(如字符串和數字)。