macos – OSX 10.10,睡眠和恐慌后如何生成核心转储文件?

我知道如何进行两台机器调试.现在我遇到了一个问题.

我的kext支持系统睡眠.在我的驱动程序中,我实现了setPowerState函数.

但也许有些错误发生在setPowerState上.

当系统陷入睡眠时,它会崩溃,永远不会醒来.屏幕是黑色的,按键盘没有任何反应,我必须按下电源按钮5s才能重启系统.

在常见的恐慌情况下,将coredump文件传输到coredump服务器是可以的,但是当系统睡眠 – >恐慌时,不会传输coredump文件!和两台机器调试不起作用! kdp-remote无法连接到客户端.

我该怎么办? 最佳答案 您是否正在使用Firewire进行内核调试/控制台日志记录?这在挂起过程中比以太网关闭.我不能保证它肯定会抓住你的bug,但值得一试.

点赞