嵌入的Linux PPC32动态内存检查工具



该系统只有128 MB RAM,我无法成功运行Valgrind,它将耗尽内存,太慢而无法使用。处理器也很慢。

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

我在想可能与libsegfault这样的小东西。因此可以与ld_preload一起使用,但是要检查malloc/free问题?

电围栏是此用例的理想选择(并且确实利用LD_PRELOAD,可以与libsegfault.so结合)。

除命令外,您还可以使用其他功能,其中一些功能最终会成本循环和/或其他内存开销(尽管可能仍然显着少于valgrind):

  • gcc的泥flaps
  • gcc的fortify-source
  • glibcmcheck()MALLOC_CHECK_
  • clang的地址消毒剂

最新更新