系统只有128 MB内存,我无法成功运行valgrind,它只会耗尽内存,太慢,无法使用。 处理器也很慢。
在PPC32上有一个更简单的工具来检查资源非常有限的PPC 32的堆损坏/泄漏吗?
我想也许像libsegfault.so小可以用LD_PRELOAD,但检查malloc /免费问题?
电篱笆是这个用例的理想之选(并且利用LD_PRELOAD
,可以和libsegfault.so
结合使用)。
除了保护之外,还可以使用其他功能,其中一些功能将最终导致成本计算周期和/或额外的内存开销(虽然仍然可能远远小于valgrind
):
gcc
委员会的强化来源 glibc
的mcheck()
, MALLOC_CHECK_
clang
的地址消毒剂