Valgrind在macOS Ventura 13.0上的应用

8

我在尝试通过Homebrew在macOS Ventura(13.0)上安装Valgrind时遇到了问题。在终端中,我尝试了以下操作。

$ brew install valgrind

在Homebrew自动更新之后,我收到了以下消息:

valgrind: Linux is required for this software.
Error: An unsatisfied requirement failed this build.

有没有方法可以安装Valgrind?

我想用Valgrind来调试C语言。

2个回答

10

Valgrind在macOS 13.0上不受支持。

最后一个官方支持的版本是10.13。对于Apple Silicon根本没有支持。

在10.13之后的macOS版本中,可以在这里找到一些支持 https://github.com/LouisBrunner/valgrind-macos

Valgrind的开发人员中没有人在积极地开发Valgrind macOS版本。苹果没有做出任何贡献。我偶尔会做一些更改,但只是检查旧代码是否仍然可以构建。

如果您的软件可以在其他操作系统上运行,那么最好的选择是在FreeBSD或Linux上进行测试。


谢谢!这很有帮助。也许我会尝试创建一个与Linux镜像兼容的Docker。 - Deenu Yadav

5

您可以使用内置的MacOS命令leaks

$ leaks <您的程序>

有关用法详细信息,请参见:

$ man leaks


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接