gpt4 book ai didi

delphi - Delphi 的探查器和内存分析工具

转载 作者:行者123 更新时间:2023-12-03 14:32:36 24 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




9年前关闭。










锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。








我最近从 Delphi 4 升级到 Delphi 2009。我一直在使用 Delphi 4 GpProfile by Primoz Gabrijelcic作为分析器和 Memory Sleuth by Turbo Power用于内存分析和泄漏调试。两者对我来说都很好。但是我现在需要可以与 Delphi 2009 一起使用的新工具。

Delphi 的性能分析/分析工具的领先者显然是 AQTime by AutomatedQA .他们最近甚至狼吞虎咽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 可以下降到单独的行。 AQTime 加 2。
  • ProDelphi 有一个免费版本,可以分析 20 个例程,其专业版的成本不到 100 美元。 AQTime 为 600 美元。为 ProDelphi 加 4。

  • 现在比分是 4-4。你怎么认为?

    附录 3:Primoz Gabrijelcic 计划让 GpProfile 再次工作。请参阅他对以下一些回复的评论。他在 StackOverflow 上的身份是 Gabr .

    附录 4:似乎毕竟可能有一个分析器解决方案。见 Andre's open source asmprofiler, described below .

    最佳答案

    对于价格,您无法击败 FastMM4 作为内存跟踪器。它使用简单但功能强大且与 Delphi 集成良好。
    我想您知道,无需下载、安装或更改任何其他内容,只需将这一行

    ReportMemoryLeaksOnShutDown := True;

    在您的代码中的任何位置,都将启用内存泄漏的基本报告。
    如果您需要更多类似崩溃信息,EurekaLog 是我们使用的一个非常好的产品。 MadExcept 也有很好的声誉......

    对于专门的分析,我们有 AQTime。

    至于gpProfile,你可以尝试和bug gabr在 SO 上进行更新...或去 update gpProfile yourself as it is open source . ;-)

    关于delphi - Delphi 的探查器和内存分析工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/291631/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com