【发布时间】:2015-11-25 07:35:59
【问题描述】:
作为 Red Gate 的ANTS Performance Profiler 的长期用户,我目前正在寻找一种在非开发机器上进行分析的方法。
我们有一个相当大的 WinForms 应用程序用户群,用 .NET 4 编写。
用户时不时抱怨性能不佳。
由于我无法在每个客户的 PC 上购买和安装 ANTS,我正在考虑类似的事情:
- 向我使用.NET Profiling API 的应用程序添加一些魔术代码。
- 在我的应用程序中提供一个开关以启用分析跟踪。
- 告诉用户激活开关。
- 让 API 记录一段时间的性能“事件”。
- 告诉客户将记录的日志寄给我。
- 在一些精美的 GUI 中打开日志以分析热点。
我的问题:
是否有可能使用 .NET 分析 API 来包含离线性能热点记录以供以后分析?
更新 1:
我刚刚找到“dotTrace Perfomance API”,它引入了术语self-profiling,这似乎正是我正在寻找的形式。
现在查看文章……
【问题讨论】:
标签: c# .net winforms performance profiling