Categories

升级到 iDeneb 10.5.8,并解决xcode调试断点问题

Snow Leopard正式版已经发布有一段时间了,看了一下iHackintosh的介绍,升级到Snow Leopard需要一块新的硬盘,作罢。 今天抽空将iDeneb系统升级到10.5.8, 升级过程非常简单,如果已经是10.5.7系统就下载官方更新包Delta update(274MB), 如果是低版本则下载Combo update(759MB)。 在升级之前,还需要下载osx86tools

在升级之前还需要注意的是备份kext驱动程序, 每次改动之前都做备份是个很好的习惯。 然后按照下面的步骤进行升级,

1. 下载并安装 Disabler.kext (如果是用osx86tools安装,切记不要重新启动)

2. 下载并安装 dsmos.kext

3. 重新启动系统

4. 备份所有的kext, 以便出错后恢复

sudo cp -rf /System/Library/Extensions /System/Library/Extensions_old

5. 打开下载的官方升级程序, 成功后会看到安装成功,是否重新启动的页面,此时不要重新启动,直接进行下一步

6. 运行 osx86tools, 勾选Check repair permissions , Set kext permissions , Clear extensions cache 三项, 然后点击“Run selected tasks”,安装结束会提示重新启动,如果没重启就自己重启系统

在启动时输入参数 -v 查看出错信息,如果一切正常则升级成功。

关于xcode调试时断点不停的问题, 新的voodoo内核虽然解决了断点问题, 但是不能进行step over 和step in等详细调试操作, 网上有人说在启动时输入启动参数: std_dyld=1,我试过但没有用, 做好发现输入参数还需要添加几项,正确的参数应该为:

busratio=20 cpus=1 std_dyld=1

这样在xcode中调试时,断点就可以正常工作了, 而且可以进行step over 等调试操作

原创文章如转载,请注明
转载自:FLYBLOG [http://www.flyblog.info]

本文链接地址:http://www.flyblog.info/catprogramming/403.html

Leave a Reply