我已按照教程 https://developer.apple.com/library/content/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptKEXT/kext_tutorial.html#//apple_ref/doc/uid/20002365-BABJHCJA
創建內核擴展(kext)。如何查看手動加載的內核擴展(kext)的輸出?
基本上相關的代碼是這個
kern_return_t MyKext_start (kmod_info_t * ki, void * d)
{
printf("MyKext has started.\n");
return KERN_SUCCESS;
}
我已成功加載的kext(如圖kextstat):
$ kextstat | grep MyKext
153 0 0xffffff7f846fc000 0x2000 0x2000 com.example.MyKext (1) 97D9903E-3CB5-3D3C-A7B0-4EF5AF8CB575 <4>
我怎樣才能查看printf
輸出?加載kext時它不可見嗎?
在macOS上使用Xcode 8.2.1 10.12.3。
你是如何加載'kext'到底是什麼? –