Valgrind错误 - 无法执行二进制文件

Rya*_*yan 3 c++ unix macos gcc valgrind

出于某种原因,我无法使用OS X 10.6上的Cocoa apllication使用valgrind,使用Apple GCC 4.2.1编译...在谷歌搜索此错误之后我发现valgrind不适用于64位可执行文件,但是我的应用程序和它使用的所有框架正在与编译-m32标志和文件条命令说./MyAppName:Mach-O的可执行文件的i386,内核也是i386的.

有人可以告诉我为什么valgrind不会工作呢?

顺便说一句,我从MacPorts得到了valgrind ......

use*_*901 5

只是注意我有同样的问题,但重新安装+universal端口选项,如

sudo port install valgrind +universal
Run Code Online (Sandbox Code Playgroud)

使MacPorts版本适合我.