我最近从Delphi 4升级到Delphi2009。在Delphi 4中,我一直使用Primoz Gabrijelcic的GpProfile作为探查器,并使用Turbo Power的Memory Sleuth进行内存分析和泄漏调试。两者对我都很好。但是我现在需要可以在Delphi 2009中使用的新工具。
Delphi的分析/分析工具的领先者显然是AutomatedQA的AQTime。最近,他们甚至吞并了Atanas Soyanov的Memproof,据我了解,这是一种出色的免费内存分析工具,并将其功能整合到了AQTime中。但是AQTime对于单个程序员而言非常昂贵。实际上,它的成本比升级到Delphi 2009的成本还要高!
所以我的问题是:在您满意并推荐的最新版本的Delphi中,是否还有其他较便宜的选项来进行性能分析和内存分析,还是我应该硬着头皮为AQTime付出大笔费用?
附录:似乎早期的回答者表明,已经包含在Delphi中的FastMM管理器非常适合发现内存泄漏。
那么,对于源代码分析,有什么好的选择吗?
我很好奇的是Michael Adolph的ProDelphi,它不到AQTime成本的六分之一。你用吗?AQTime值得付出六倍的价钱吗?
附件2:我下载了AQTime和ProDelphi的试用版。
一开始,AQTime有点让人不知所措,有些令人困惑。花了几个小时才能找到将其连接起来所需的一些技巧。
ProDelphi非常类似于我以前使用的GpProfile。但是它的窗口混乱且混乱,并且不如GpProfile好。
在我看来,最大的不同是:
ProDelphi更改您的代码。AQTime没有。如果出现问题,更改代码可能会破坏您的数据,但是我对GpProfile的经验是它从未发生过。加一个AQTime。
ProDelphi要求您关闭优化。但是,您要分析的是程序已启用优化,以及运行方式。加一个AQTime。
ProDelphi仅可以概要分析功能或过程。AQTime可以分为几行。加2表示AQTime。
ProDelphi有一个免费版本,将介绍20个例程,其专业版的价格不到$ 100 USD。AQTime是$ 600美元。ProDelphi的Plus 4。
太丢人了,这个进球将比分改写为4-4。你怎么看?
附件3:Primoz Gabrijelcic计划使GpProfile重新工作。请参阅他对以下某些回复的评论。他在StackOverflow上担任Gabr。
附录4:毕竟似乎有一个探查器解决方案。请参阅下文中描述的Andre的开源asmprofiler。
慕容森
慕哥9229398