c - 如何在 FreeBSD 中调试 malloc/memleaks

标签 c memory-management freebsd

我看过这篇文章: http://keramida.wordpress.com/2008/10/15/extracting-useful-info-from-freebsd-malloc-tracing/

文章中引用的脚本似乎已过时,第一条评论中的链接是 404。

Valgrind 似乎不能在 FreeBSD 上为我工作,因为一些系统调用和我自己没有兴趣实现它们的错误。

有没有像这个脚本所说的那样可以用来跟踪 malloc/free 的东西?

谢谢

最佳答案

devel/valgrind端口最近升级,现在可以满足您的需求。

但是 FreeBSD 的 malloc 实现(也称为 phk-malloc)也有一些内置功能。阅读 malloc(3)手册页的详细信息——“TUNING”部分也包含对开发人员有用的信息。

关于c - 如何在 FreeBSD 中调试 malloc/memleaks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14160921/

相关文章:

C错误: Initialization From Incompatible Pointer Type

c - 我正在尝试用 C 编写一个函数来对两个数字求和,但我没有得到预期的答案

丙 |以计数器命名的结构

java - 为什么调用 System.gc() 会导致内存使用量显着减少?

java - 为什么Java boolean 值必须至少为1个字节?

c - 列出所有线程

multithreading - perl 中的线程与 pthread

c - 指向 void 指针的指针需要显式转换

java - 在Java中,如何分配给定数量的内存,并保留它直到程序退出?

python - 如何在没有root权限的情况下部署nginx?