我是一名 C 编程学生,试图找到一种方法来检测 MacOs Mojave 上的内存泄漏。
\n\n我知道 Valgrind 的存在,但它不支持当前的 MacO 版本。安装Apple命令行工具后,我尝试使用泄漏工具运行我的C程序,但它不起作用\xc2\xb4t工作...运行这个非常简单的C程序:
\n\n#include <stdio.h>\n\nint main(int argc, char const *argv[]) {\n printf("Hello World\\n");\n return 0;\n}\nRun Code Online (Sandbox Code Playgroud)\n\n像这样:
\n\nleaks ./a.out\nRun Code Online (Sandbox Code Playgroud)\n\n这是输出:
\n\nleaks[875]: [fatal] unable to read input graph: The data \n couldn\xe2\x80\x99t be read because it isn\xe2\x80\x99t in the correct format.\nRun Code Online (Sandbox Code Playgroud)\n\n我不明白为什么会发生这种情况...我该如何使用泄漏工具?
\n