【发布时间】:2011-11-04 10:10:54
【问题描述】:
寻找各种可用于检测 HP-UX Itanium 平台上静态/运行时内存泄漏的工具(免费/商业)。
背景,我们: 使用 HP-UX 11.31 ia64。但是,我们所有的应用程序仍然只有 32 位。 拥有带有来自 C/Pro*C/COBOL 的目标文件的软件和带有大量文件/程序的非常大的应用程序。 C 文件使用标准 C 编译器 (cc) 编译,Pro*C 使用 Oracle 的 proc 编译,COBOL 使用 Microfocus 的 cob 编译。最后,所有的目标文件都用 cob 链接器链接。 由于内存泄漏/无效引用(主要来自 C/Pro*C 代码)而面临核心转储
尝试了什么: 使用 gdb 和 RTC(用于内存分析的 HP RunTimeCheck),但由于 COBOL 和 C 的混合性质,该工具无法提供重要线索。 计划使用 Insure++,但发现它在 HP-Itanium 上不受支持。 目前主要依靠静态调试和手动打印,但是如你所见,速度很慢,效果不佳。
任何人都可以建议可用于在这种情况下进行有效内存泄漏检测的工具/软件。
提前致谢。
ps: 在网上搜索时,我遇到了一种商业工具,但从未使用过。 http://www.dynamic-memory.com/products_Overview_htm.php
【问题讨论】:
标签: c debugging memory cobol itanium