c - HP-UX Itanium 上的内存分析工具

标签 c debugging memory cobol itanium

寻找可用于检测 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 上不受支持。 目前,依靠静态调试和手动打印,但如您所见,非常缓慢且无效。

任何人都可以建议可用于在这种情况下进行有效内存泄漏检测的工具/软件。

提前致谢。

附言: 在网上搜索时,我遇到了一种商业工具,但从未使用过。 http://www.dynamic-memory.com/products_Overview_htm.php

最佳答案

HP WDB 被 HP 认可用于这些目的:HP WDB

关于c - HP-UX Itanium 上的内存分析工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8007641/

相关文章:

linux - 在 Linux 下,是否可以 gcore 一个可执行文件已被删除的进程?

c - 在 C 编程中,如何将 char * 转换为 int,然后再转换回 char *?

c++ - 随机内存访问很昂贵?

c# - 从内存进程中抓取文件

c - % 运算后奇怪的负数

c - 作业 : In C, 如何仅使用指针获取数组的子串?

c - 有没有办法写得更简洁?

c - 我应该使用什么方法来知道在进程 fork 然后执行后打开了哪些 fds

ios - 如何在没有 iPhone 的情况下在 Windows 上为 iPhone 调试网站?

python - 在 PyCharm 中调试 asyncio 代码会导致绝对疯狂的不可重复错误