系统只有128 MB内存,我无法成功运行valgrind,它只会耗尽内存而且速度太慢而无法使用。处理器也很慢。
PPC32上是否有一个更简单的工具来检查资源非常有限的PPC 32的堆损坏/泄漏?
我在想像libsegfault.so这样的小东西可以和LD_PRELOAD一起使用,但要检查malloc / free问题吗?
答案 0 :(得分:3)
电围栏非常适合此用例(并且可以利用LD_PRELOAD
,可以与libsegfault.so
结合使用。)
除了efence之外,您还可以使用其他功能,其中一些功能将最终导致成本周期和/或额外的内存开销(尽管仍然可能远低于valgrind
):
gcc
的{{3}} gcc
的fortify-source glibc
的{{3}},MALLOC_CHECK_
clang
的{{3}}