首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HP-UX Itanium上的内存分析工具

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

Stack Overflow用户
提问于 2011-11-04 18:10:54
回答 2查看 1.4K关注 0票数 2

寻找可用于在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

EN

回答 2

Stack Overflow用户

发布于 2011-11-04 18:26:14

HP WDB被HP认可用于以下目的:HP WDB

票数 1
EN

Stack Overflow用户

发布于 2012-06-26 15:28:37

我们的CheckPointer工具,用于查找C程序中的内存管理错误。如果你没有犯任何这样的错误,在退出时,它会告诉你在哪里分配了未释放的内存。

因为它是在源代码上操作的,所以它并不特别依赖于安腾硬件,但它依赖于编译器(处理GCC 3/4 + Microsoft C方言)。通过预处理ProC代码以生成C,然后将检查指针应用于生成的C代码来处理ProC。

您可能需要为COBOL代码构建一些包装器(以验证COBOL代码不会用指针做坏事)。COBOL实际上并不做很多动态分配/指针解引用(注意CALL变量语句),所以这样的包装器模型不应该很复杂。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8007641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档