Hacker News new | ask | show | jobs
by glandium 1416 days ago
valgrind is available on mac. From the homepage: "It runs on the following platforms: (...) X86/Darwin and AMD64/Darwin (Mac OS X 10.12).". There's a notable omission of ARM64/Darwin in there, and I don't think it's an oversight.

What Mac is definitely lacking, though, is reverse debugging. Linux has rr, Windows has Time Travel Debugging. macOS still doesn't have an equivalent.

2 comments

Valgrind, as I understand it, was essentially maintained by one engineer at Apple who has since left the company, so nobody has really updated it.
That's my understanding too, and I believe you're referring Greg Parker:

http://www.sealiesoftware.com/valgrind/

He's still at Apple, but he works on the Swift runtime these days rather than C/C++ tooling.
There have been 6 major releases since 10.12 (which was from late 2016). In other words, valgrind has basically stopped supporting macOS.
I don't think it means it doesn't work with newer versions.
I'm afraid you're wrong. It does not work with newer macOS versions, I've tried.