我刚刚开始处理现有的.NET应用程序,其中包含大约 40 个活动项目。在熟悉项目的同时,我发现自己不断地通过应用程序来学习结构和逻辑流程。如果我可以让应用程序运行并记录每个方法调用并在之后查看日志,这将使这个过程变得更加容易。我知道我可以添加Debug.WriteLine
orTrace.WriteLine
语句,但是将这些语句添加到 40 个项目中的大多数方法中听起来有点矫枉过正。这种方法有什么好的替代方法吗?
CLR Profiler向我介绍了适当的关键字“调用图”,这让我想到了一个重复的问题,如何查看 .NET 程序的动态调用图的可视化?.