我们在使用高级的IDE里,在性能分析的选项中往往会涉及valgrind的使用,而当我们尝试在版本大于10.12的Mac OS上安装valgrind时,无论是从官方网站下载还是使用brew安装,都会提示系统版本过高无法安装。此前这一直困扰着我导致当我想使用内存泄露分析工具时不得不用docker运行个ubuntu然后在其上运行valgrind,直到最近我在github上发现了一个项目:
https://github.com/LouisBrunner/valgrind-macos
1 |
This repository contains a version of Valgrind including a few patches to improve support for the macOS platform. It is maintained by <a href="https://github.com/LouisBrunner">Louis Brunner</a>. |
这个存储库包含Valgrind的一个版本,其中包括一些补丁,以改进对macOS平台的支持。由Louis Brunner维护。
安装方法( make sure you have the latest Xcode/CLI tools installed):
1 2 |
brew tap LouisBrunner/valgrind brew install --HEAD LouisBrunner/valgrind/valgrind |
升级方法:
1 |
brew upgrade --fetch-HEAD LouisBrunner/valgrind/valgrind |