I’m developing a KEXT on mac using Xcode, After every compile I’m changing permissions through terminal and load the KEXT, then reading results from console app. Some of the mistakes in development giving system a kernel panic and I have to restart my mac, this is so annoying. I was wondering if there is a better way to develop and debug a KEXT?
I’m developing a KEXT on mac using Xcode, After every compile I’m changing permissions
Share
This is too big a topic for an answer, but it is at least well documented, look at these documents from Apple:
Also note that you can get the output from
kprintf()logging calls via Firewire (using thefwkpfvcommand-line utility on the other Mac) or Serial Port (mainly useful for testing in VMs, as modern Macs don’t have serial ports).kprintfis synchronous, so unlike the kernel.log you will see the debug output even if it occurs immediately before a crash.