c++ - 你如何在 macOS 上使用 Valgrind/Helgrind?

标签 c++ c macos debugging valgrind

我正在 macOS 机器上学习 C,在让 Valgrind 工作方面遇到很多问题,尤其是线程和 Helgrind。看起来没有任何支持,这让我想知道是否:

  1. 没有人使用 macOS 开发 C/C++。

  2. 人们这样做,但他们不使用 Valgrind/Helgrind。

  3. 有一种使用 Valgrind/Helgrind 的方法,但我还没有弄明白。

还是我遗漏了什么?

我能在 macOS 上找到对 Valgrind 的最佳支持是 Valgrind for macOS ,它不支持支持线程/信号:

using threads and signals is undefined

最佳答案

有人制作了 Valgrind 的一个分支用于 MacOS(目前它不适用于 M1/M2)。

https://github.com/LouisBrunner/valgrind-macos

关于c++ - 你如何在 macOS 上使用 Valgrind/Helgrind?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64831930/

相关文章:

c++ - 显式实例化可变参数构造函数 : template-id does not match any template declaration

c++ - C++中如何管理依赖关系

objective-c - 使用大量 OR 运算符编写条件的更有效方法

objective-c - 在 Mac 应用程序中执行 AppleScript 文件?

objective-c - 使用 Microsoft Exchange Services 2007 的 Cocoa Mac 应用程序

c++ - 检查数字中的奇数位

c++ - C++ 中带负数的整数除法舍入

c - scanf 格式字符串中的非空白字符

c - 在 C90 中实现无溢出系统堆栈

xcode - 有人知道xcode文件 "InfoPlist.strings (English)"是什么吗?