Valgrind 可在 Linux、FreeBSD、Solaris 和 macOS 上运行(对于最后两个来说不太好)。
过去有非官方的分支和补丁可以在 Windows 或 Wine 上运行。我从来没有使用过这些,所以我无法评论它们是否仍然有效。好久没有活动维护它们了
问题是Windows很不一样。 Valgrind 需要读取 ELF 和 DWARK(它还可以读取 macho 和 PDB)。它基于 unix mmap、系统调用、信号,这使得移植到 Windows 几乎完全重写。
作为替代方案,还有 Dr Memory。这不像 Valgrind 那样低级,所以它确实可以在 Windows 上运行。