【发布时间】:2018-02-22 18:34:23
【问题描述】:
我需要调试一个缓慢的应用程序的性能,该应用程序有时会变慢,有时运行良好。
这真的很难,我找不到问题所在。
我想到了 IL 编织和 PostSharp 之类的工具。但由于我只想要一个非常具体的要求,我想也许还有其他我不熟悉的方式/技术。
我需要记录每个方法的总体执行时间。我怎么能得到那个? IL weaving 是唯一的选择吗?
【问题讨论】:
-
这是像 Visual Studio 中内置的 CPU 分析器的工作,而不是 PostSharp
-
为此引入 MSIL 织布器将是疯狂的。
-
也许我不明白。我有一个非常具体的客观需求,我问了它,突然间我得到了 2 票反对,为什么?问一个愚蠢的问题?对某人来说似乎很愚蠢的问题对其他人来说可能不是一个真正的问题吗?而不是仇恨行为有帮助。
-
我没有投反对票,但这个问题主要是基于意见的。如果您正在考虑使用 PostSharp,那么您可能正在使用 Visual Studio。这意味着您可以使用已经建议的内置分析工具。他们工作得很好。
标签: c# .net-core aop postsharp