我正在使用Xcode在mac上开发KEXT。每次编译后,我都需要通过终端更改权限并加载KEXT,然后从控制台应用程序读取结果。一些开发中的错误会导致系统产生内核崩溃,我必须重新启动我的Mac,这非常令人烦恼。我想知道是否有更好的方法来开发和调试KEXT?
我正在使用Xcode在mac上开发KEXT。每次编译后,我都需要通过终端更改权限并加载KEXT,然后从控制台应用程序读取结果。一些开发中的错误会导致系统产生内核崩溃,我必须重新启动我的Mac,这非常令人烦恼。我想知道是否有更好的方法来开发和调试KEXT?
dmesg
在我的电脑上似乎显示了kprintf
(和printf
)的输出。不知道它是否同步或者怎么样,但是即使你无法弄清楚如何让os_log
显示出来,它也可以工作。 - saagarjha