【发布时间】:2014-03-19 07:26:14
【问题描述】:
我有这样的设置。我需要在规范中说运行 Linux 的一些嵌入式设备上编程(尽管当你打开设备时,显然显示器没有显示任何与 linux 相关的东西 - 小显示器)。 嵌入式设备有自己的 SDK。 现在,我想使用 valgrind 来检查内存管理/分配。 我可以使用 valgrind 检查为我的设备编写的程序吗? 我看到的问题是该程序可能包含一些特定于设备的 SDK 调用,因此该程序可能无法在我在桌面上运行的普通 fedora linux 上运行。 我有哪些选择?
【问题讨论】:
-
根据您要分析的内容,考虑使用 Clang Address Sanitizer,它会快得多(valgrind 会非常慢)。或者让软件在桌面上运行。