我刚开始使用大约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