我需要在我的Mac M1上安装Valgrind来检查C编程语言的内存分配。
如果无法在 Mac M1 上安装 VBox,在这种情况下对我来说是最佳解决方案吗?或者我可以使用 Docker 来实现它吗?
谢谢您的回答!
如果您使用 Valgrind 开发人员最常使用的机器,您将获得最佳结果。这意味着 amd64 和 RedHat Linux 或 FreeBSD。据我所知,IBM 在支持 s390 和 POWER 方面做得不错。
正如评论中提到的,Louis Brunner 在改进 macOS 支持方面做了一些工作。我没有任何基于 ARM 的 Apple 硬件,所以我从未测试过它。我在 Intel MacBook 上测试了他的代码。它的状态比上游代码好得多 - 首先它是使用最新的 macOS 和 XCode 版本构建的。然而,仍然存在许多重大限制。就提一下 2,DRD 根本不起作用,GUI 应用程序也不起作用。
我们需要更多帮助才能使 macOS 上的 Valgrind 达到其他平台的水平。