Как просмотреть выходные данные из загруженного вручную расширения ядра (kext)?

Я ознакомился с руководством по адресу https://developer.apple.com/library/content/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptKEXT/kext_tutorial.html
создать расширение ядра (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?

Использование Xcode 8.2.1 в macOS 10.12.3.

1 ответ

Вывод будет в системном журнале с префиксом "kernel: " (Console.app или syslog в командной строке.)

Другие вопросы по тегам