加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

.net – 在Windows窗体应用程序中查找长时间运行代码的最佳方法

发布时间:2020-12-14 02:28:00 所属栏目:Windows 来源:网络整理
导读:我继承了用VB.Net编写的 Windows Forms应用程序.应用程序的某些部分运行得非常慢.找到代码的哪些部分正在进行操作的最简单方法是什么?我正在寻找一种方法来快速找到最慢的子程序并首先解决它们以试图加速应用程序. 我知道有几种代码分析器产品可供购买,它们
我继承了用VB.Net编写的 Windows Forms应用程序.应用程序的某些部分运行得非常慢.找到代码的哪些部分正在进行操作的最简单方法是什么?我正在寻找一种方法来快速找到最慢的子程序并首先解决它们以试图加速应用程序.

我知道有几种代码分析器产品可供购买,它们将显示每个子程序需要多长时间,但我希望找到一个免费的解决方案.

解决方法

我很欣赏寻找免费软件的愿望.但是,在这种情况下,我强烈建议您查看所有选项,包括商业产品.我尝试使用nProf(我认为版本为0.1)并没有太多运气.即便如此,对应用程序进行性能分析是一项微妙的业务,最好使用功能强大,灵活的工具.除非您是免费工作,否则我坚信您使用专业产品节省的时间远远超过许可证的成本.当然,如果您只想分析单个应用程序,每个商业软件包都有15天或30天的试用期,足以查明现有应用程序中的任何问题.如果您需要的不仅仅是一次性项目的分析支持,那么无论如何您最好购买一个完整的强度工具.

我们使用RedGate的ANTS profiler,并对它非常满意.我也使用了.NET Memory Profiler,效果很好.关于.NET Memory Profiler的一个很酷的事情是,它可以附加到并运行生产应用程序的配置文件,当我们在生产中出现内存泄漏时,我们无法在我们的测试实验室中重现这些应用程序.

JetBrains人员have a profiler as well called dotTrace我没有尝试过,但我不得不相信,如果它来自JetBrains商店,它也可能是顶级的.

无论如何,我的建议是这样的:尝试在一个或三个组合的免费试用窗口中修复你的应用程序(至少45天免费使用),如果时间不够,选择你最喜欢的和春天其中一个.你不会后悔的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读