gpt4 book ai didi

SunOS 上的 C++ 应用程序存在内存泄漏。如何找到它?

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:54 25 4
gpt4 key购买 nike

我刚刚登陆 SunOS:

$ uname -a
SunOS sunfi95 5.9 Generic_122300-13 sun4u sparc SUNW,Sun-Fire-880

并拥有Sun工作室:

$ CC -V
CC: Sun C++ 5.8 2005/10/13

如何找到代码中的内存泄漏? (在这种情况下,dbx 不是一个选项)。Valgrind 不适用于 sparc 系统,我想到的唯一解决方案是使用一些智能库,它会重载 new 和 delete 并计算它们被调用的次数。任何人都知道 BSD 上的许可证之类的东西吗?

最佳答案

在 Sun 操作系统上,您可以使用 Purify ,或尝试将您的程序移植(通常您也会将泄漏移植)到 Unix/Linux 并使用 valgrind找到泄漏点。

关于SunOS 上的 C++ 应用程序存在内存泄漏。如何找到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1366470/

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