0

目前我正在开发一个用于Mac OS X使用的 Cocos2d 应用程序xCode 4.2.1。所以我的问题是,有时在运行程序时系统会卡住并向我显示这样的消息 - You need to restart your computer.Hold down the power button until it turns off.Then press the power button again。收到此消息后,如果不重新启动计算机,我将无法继续进行。这个问题背后的问题可能是什么。谁能帮我吗。

4

1 回答 1

1

你得到的是所谓的内核恐慌

解析度

使用安全启动重新启动您的 Mac,看看内核恐慌是否再次发生

在大多数情况下,内核崩溃不是由您的 Mac 问题引起的。它们很可能是由 Mac 外部问题引起的。如果内核恐慌在几周内没有再次发生,您无需进一步排除故障。

  1. 根据您所拥有的 Mac 型号,通过以下方式之一重新启动:
    • 按住电源按钮几秒钟以关闭您的 Mac。然后,按电源按钮启动 Mac。
    • 如果您有重新启动按钮,请按下它。
  2. Mac 启动后,按住 Shift 键以安全启动进入安全模式。注意:如果您使用的是第三方外接键盘并且无法通过安全启动启动,请尝试改用 Apple 键盘。
  3. 如果您的 Mac 在启动时或处于安全模式时出现内核崩溃,请跳至本文的“解决反复出现的内核崩溃”部分。
  4. 如果您的 Mac 在安全启动后启动时没有出现内核崩溃,请通过选择 Apple 菜单 > 重新启动...重新启动您的 Mac,然后让它正常启动。运行软件更新并安装所有可用更新,直到软件更新报告“您的软件是最新的”。Mac OS X 更新提高了对格式错误的网络数据包等外部问题的容忍度。对于大多数内核恐慌,这就是你所要做的。

注意:尽管不太可能,您的网络上的某些东西可能会发送您的 Mac 格式错误的网络数据包,这可能会导致反复出现内核崩溃。如果 Mac 上的硬件和软件检查结果正常,请检查网络上的设备。确保您的路由器固件是最新的,并且路由器没有出现故障。请咨询您的路由器制造商以获得服务和支持。


您也可以尝试在kernel.log. 转到实用程序文件夹中的控制台应用程序,然后键入:

tail -f /var/log/kernel.log

它会将文件打印kernel.log到您的控制台。


更多信息:
Mac OS X 命令行中的内核日志
如何记录内核恐慌
内核恐慌

于 2012-05-15T06:04:16.480 回答