Guard Malloc无效。

6

我正在尝试使用Xcode提供的不同的性能分析选项,但当我在诊断选项卡中启用Guard Malloc选项并尝试运行时,我立即遇到以下错误并崩溃:

dyld: could not load inserted library: /usr/lib/libgmalloc.dylib

没错,/usr/lib/ 中不包含这个库文件。我已经找到它在以下位置:

Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/

所以,我创建了链接,并启动了命令行工具(只是为了确保,因为它显然是MacOS SDK的一部分),再次启用Guard Malloc,但问题仍然存在。
我不太明白问题出在哪里:是新的Xcode 4.3疏忽,还是我的系统有问题,或者苹果计划用其他东西(也许是Instruments)替换它?

4个回答

10

4

我也遇到了这个问题,尽管只在我的一台Mac上出现。(我不确定区别在哪里。我大致上以相同的方式升级了它们两个。)安装10.7.4组合更新程序并没有帮助。 - Andrew Plotkin
那是在使用 10.7.4 更新程序吗?http://support.apple.com/kb/DL1524我还没有尝试过,因为我还没有再次遇到这个问题。 - christophercotton
在OS X 10.8,Xcode 4.5.2上仍然存在问题。我希望苹果能够整顿自己。 - jww

0

看起来在直接在设备上调试时(至少在我的情况下是iPad),即使运行最新版本的所有内容,也无法启用Guard Malloc。但在模拟器中仍然可以正常运行。


0
最近又出现了问题,组合更新没有帮助(libgmalloc.dylib已经就位)。
新的解决方案是在磁盘工具中修复磁盘权限: Disk Utility interface

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接