我剛開始使用大約40個活動項目的現有.NET應用程序。在熟悉這個項目的同時,我發現自己經常通過應用程序來學習結構和邏輯流程。如果我可以讓應用程序運行並記錄每個方法調用並在之後檢查日誌,它將使這個過程變得更加簡單。我知道我可以添加Debug.WriteLine
或Trace.WriteLine
語句,但將這些語句添加到40個項目中的大多數方法聽起來像是矯枉過正。這種方法有什麼好的選擇嗎?如何在.NET中記錄應用程序的整個堆棧跟蹤
CLR Profiler向我介紹了適當的關鍵字'call graph',這導致我有一個重複的問題,How can I see a visualization of a dynamic call graph for a .NET program?。
重複,如OP所述:http://stackoverflow.com/questions/348881/how-can-i-see-a-visualization-of-a-dynamic-call-graph-for-a-net-程序 – 2009-09-13 12:58:48