【发布时间】:2019-09-19 14:43:06
【问题描述】:
我是一名 C 编程学生,试图找到一种方法来检测 MacOs Mojave 上的内存泄漏。
我知道 Valgrind 的存在,但它不支持当前的 MacOs 版本。安装 Apple 命令行工具后,我尝试使用泄漏工具运行我的 C 程序,但它不起作用...运行这个非常简单的 C 程序:
#include <stdio.h>
int main(int argc, char const *argv[]) {
printf("Hello World\n");
return 0;
}
像这样:
leaks ./a.out
这是输出:
leaks[875]: [fatal] unable to read input graph: The data
couldn’t be read because it isn’t in the correct format.
我不明白为什么会发生这种情况...如何使用泄漏工具?
【问题讨论】:
-
也许this 有帮助
-
什么是 iprofiler?
标签: c macos memory-leaks