【发布时间】:2009-10-16 22:53:08
【问题描述】:
最近在处理我的代码时,我注意到一些内存使用量正在显着增加,我在我的代码中看不到很多原因。所以我想知道是否有任何程序、技术或其他类型的工具可以扫描我的代码(Delphi)并为我估计哪些过程、函数和函数将是最重的内存用户。理想情况下,我想我会查看在调试模式下运行的代码,但如果有东西可以扫描源文件并告诉我,那就更好了。谢谢。
【问题讨论】:
最近在处理我的代码时,我注意到一些内存使用量正在显着增加,我在我的代码中看不到很多原因。所以我想知道是否有任何程序、技术或其他类型的工具可以扫描我的代码(Delphi)并为我估计哪些过程、函数和函数将是最重的内存用户。理想情况下,我想我会查看在调试模式下运行的代码,但如果有东西可以扫描源文件并告诉我,那就更好了。谢谢。
【问题讨论】:
您正在寻找的工具类型是 Profiler。大多数语言都有很多优秀的分析器。我对 Delphi 不太熟悉,所以我使用了 google,它打开了以下选项
但最好的信息似乎是来自 StackOverflow 的这个问题
【讨论】:
【讨论】:
我们过去使用过 AQTime,它发现了大量内存泄漏。 http://www.automatedqa.com/products/aqtime/
另一个很好的 Delphi 工具是 Eurekalog
【讨论】: