嵌入式linux PPC32动态内存检查工具?

时间:2012-10-26 03:47:11

标签: c++ linux embedded

系统只有128 MB内存,我无法成功运行valgrind,它只会耗尽内存而且速度太慢而无法使用。处理器也很慢。

PPC32上是否有一个更简单的工具来检查资源非常有限的PPC 32的堆损坏/泄漏?

我在想像libsegfault.so这样的小东西可以和LD_PRELOAD一起使用,但要检查malloc / free问题吗?

1 个答案:

答案 0 :(得分:3)

电围栏非常适合此用例(并且可以利用LD_PRELOAD,可以与libsegfault.so结合使用。)

除了efence之外,您还可以使用其他功能,其中一些功能将最终导致成本周期和/或额外的内存开销(尽管仍然可能远低于valgrind):

  • gcc的{​​{3}}
  • gcc的fortify-source
  • glibc的{​​{3}},MALLOC_CHECK_
  • clang的{​​{3}}