2012-10-23 112 views
3

我正在使用Xcode在mac上开发KEXT,每次编译后我都会通过终端更改权限并加载KEXT,然后从控制台应用程序读取结果。发展中的一些错误给系统一个内核恐慌,我不得不重新启动我的mac,这是非常烦人的。我想知道是否有更好的方法来开发和调试KEXT?在mac上开发和调试KEXT

回答

5

这是太大了,回答的话题,但它至少是有据可查的,看看苹果这些文件:

另外请注意,您可以通过火线获取kprintf()日志记录的输出(使用fwkpfv comman另一台Mac上的d-line实用程序)或串行端口(主要用于在VM中进行测试,因为现代Mac没有串行端口)。 kprintf是同步的,因此与kernel.log不同,即使它在崩溃之前立即出现,您也会看到调试输出。