2009-06-26 73 views
0

我刚开始使用大约40个活动项目的现有.NET应用程序。在熟悉这个项目的同时,我发现自己经常通过应用程序来学习结构和逻辑流程。如果我可以让应用程序运行并记录每个方法调用并在之后检查日志,它将使这个过程变得更加简单。我知道我可以添加Debug.WriteLineTrace.WriteLine语句,但将这些语句添加到40个项目中的大多数方法听起来像是矫枉过正。这种方法有什么好的选择吗?如何在.NET中记录应用程序的整个堆栈跟踪

CLR Profiler向我介绍了适当的关键字'call graph',这导致我有一个重复的问题,How can I see a visualization of a dynamic call graph for a .NET program?

+0

重复,如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

回答

1

或者您可以使用类似PostSharp的东西来为所有方法自动添加日志记录。

2

您可能会检查出RedGate ANTS。 ANTS的目的是性能分析,但分析器会给你一个非常详细的分析应用程序正在做什么的视图,让你切片和裁切callstack,并让你跳到Visual Studio。这有点花哨,但非常值得。

+0

++为“花钱”。 – 2009-12-04 20:52:14

相关问题