如何检测QNX上的内存泄漏?

问题描述 投票:0回答:1

我尝试过 valgrind,它似乎很难在 ARM64 QNX 上有效工作。 我也尝试过使用消毒剂。当我在编译过程中添加'-fsanitize=address'时,它编译失败。

undefined reference to `__asan_report_load1'
undefined reference to `__asan_option_detect_stack_use_after_return'
undefined reference to `__asan_stack_malloc_2'
undefined reference to `__asan_report_store4'
undefined reference to `__asan_stack_free_2'
...

所以,我想知道 Sanitize 与 QNX 的兼容性。还有其他方法可以检测 QNX 上的内存泄漏吗?

memory-leaks address-sanitizer qnx qnx-neutrino blackberry-qnx
1个回答
0
投票

QNX 包含一个堆分析工具包 - 这可能是最好的起点。

https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.prog/topic/hat.html

© www.soinside.com 2019 - 2024. All rights reserved.