As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。
已关闭8年。
已关闭8年。
Locked. This question and its answers are locked,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。
我最近从Delphi 4升级到Delphi2009。使用Delphi 4,我一直在使用GpProfile by Primoz Gabrijelcic作为探查器,并使用Memory Sleuth by Turbo Power进行内存分析和泄漏调试。两者都对我很好。但是我现在需要可以在Delphi 2009中使用的新工具。
显然,AQTime by AutomatedQA是Delphi的分析/分析工具的领导者。他们最近甚至吞噬了Memproof by Atanas Soyanov,我认为这是一个出色的免费内存分析工具,并将其功能整合到了AQTime中。但是AQTime对于单个程序员而言非常昂贵。实际上,它的成本高于升级到Delphi 2009的成本!
所以我的问题是:在您满意并推荐的当前版本的Delphi中,是否还有其他较便宜的选项来进行性能分析和内存分析,还是我应该忍不住花大价钱购买AQTime?
附录:似乎早期的回答者表明,已经包含在Delphi中的FastMM管理器非常适合发现内存泄漏。
那么,对于源代码分析,有什么好的选择吗?
我很好奇的是ProDelphi by Michael Adolph,它不到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 USD。 ProDelphi的Plus 4。
太丢人了,这个进球将比分改写为4-4。你怎么看?
附件3:Primoz Gabrijelcic计划让GpProfile重新工作。请参阅他对以下某些回复的评论。他在StackOverflow上为Gabr。
附录4:毕竟似乎有一个探查器解决方案。参见Andre's open source asmprofiler, described below。
在代码中的任何位置,将启用基本的内存泄漏报告。
如果您需要更多类似崩溃的信息,EurekaLog是我们使用的非常好的产品。 MadExcept也享有良好的声誉...
具体来说,我们有AQTime。
至于gpProfile,您可以尝试在SO上调试gabr以进行更新...,或者去update gpProfile yourself as it is open source。 ;-)
我最近从Delphi 4升级到Delphi2009。使用Delphi 4,我一直在使用GpProfile by Primoz Gabrijelcic作为探查器,并使用Memory Sleuth by Turbo Power进行内存分析和泄漏调试。两者都对我很好。但是我现在需要可以在Delphi 2009中使用的新工具。
显然,AQTime by AutomatedQA是Delphi的分析/分析工具的领导者。他们最近甚至吞噬了Memproof by Atanas Soyanov,我认为这是一个出色的免费内存分析工具,并将其功能整合到了AQTime中。但是AQTime对于单个程序员而言非常昂贵。实际上,它的成本高于升级到Delphi 2009的成本!
所以我的问题是:在您满意并推荐的当前版本的Delphi中,是否还有其他较便宜的选项来进行性能分析和内存分析,还是我应该忍不住花大价钱购买AQTime?
附录:似乎早期的回答者表明,已经包含在Delphi中的FastMM管理器非常适合发现内存泄漏。
那么,对于源代码分析,有什么好的选择吗?
我很好奇的是ProDelphi by Michael Adolph,它不到AQTime成本的六分之一。你会用吗? AQTime值得付出六倍的钱吗?
附件2:我下载了AQTime和ProDelphi的试用版。
一开始,AQTime有点让人不知所措,有些令人困惑。花了几个小时才能找到将其连接起来所需的一些技巧。
ProDelphi非常类似于我曾经使用过的GpProfile。但是它的窗口困惑且困惑,它不如GpProfile好。
在我看来,最大的不同是:
太丢人了,这个进球将比分改写为4-4。你怎么看?
附件3:Primoz Gabrijelcic计划让GpProfile重新工作。请参阅他对以下某些回复的评论。他在StackOverflow上为Gabr。
附录4:毕竟似乎有一个探查器解决方案。参见Andre's open source asmprofiler, described below。
最佳答案
对于价格,您不能击败FastMM4作为内存跟踪器。它简单易用,但功能强大且与Delphi很好地集成在一起。
我想您知道,只要下载此行,而无需下载,安装或更改任何其他内容
ReportMemoryLeaksOnShutDown := True;
在代码中的任何位置,将启用基本的内存泄漏报告。
如果您需要更多类似崩溃的信息,EurekaLog是我们使用的非常好的产品。 MadExcept也享有良好的声誉...
具体来说,我们有AQTime。
至于gpProfile,您可以尝试在SO上调试gabr以进行更新...,或者去update gpProfile yourself as it is open source。 ;-)
关于delphi - 用于Delphi的探查器和内存分析工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/291631/
10-09 16:55