在调试应用程序时,查看调用方法的顺序可能很有用。可以在每个方法中编写 Debug.WriteLine("Called MethodName") 但我的项目中有大量方法。
是否有记录方法调用的工具?
在调试应用程序时,查看调用方法的顺序可能很有用。可以在每个方法中编写 Debug.WriteLine("Called MethodName") 但我的项目中有大量方法。
是否有记录方法调用的工具?
运行时流程(由我开发)显示 .NET 应用程序中的所有函数调用。
正如评论中提到的,Visual Studio 调用堆栈窗口已经实现了这一点。
但是,如果您真的想要更多信息,您可以随时查看添加跟踪信息。
您可以使用 AOP(面向方面的编程)框架让您的生活更轻松一些。
这里有一个如何使用 PostSharp 记录方法调用的工作示例:http: //www.codeproject.com/Articles/337564/Aspect-Oriented-Programming-Using-Csharp-and-PostS