我知道如何进行两台机器调试。现在我遇到了一个问题。
我的 kext 支持系统 sleep 。在我的驱动程序中,我实现了 setPowerState 功能。
但也许在 setPowerState 过程中发生了一些错误。
当系统进入休眠状态时,它崩溃了,永远不会醒来。屏幕是黑的,按键盘没有反应,我必须按电源按钮5秒才能重新启动系统。
常见的panic情况下,将coredump文件传输到coredump服务器是可以的,但是当系统sleep->panic时,就没有传输coredump文件!而且两机调试都不行! kdp-remote 无法连接到客户端。
我应该怎么办?
最佳答案
您是否使用 Firewire 进行内核调试/控制台日志记录?在挂起过程中比以太网更晚关闭。我不能保证它一定会捕获你的错误,但值得一试。