3

Xcodeを使用してMacでKEXTを開発しています。コンパイルするたびに、ターミナルを介して権限を変更し、KEXTをロードしてから、コンソールアプリから結果を読み取ります。システムにカーネル パニックを引き起こし、Mac を再起動する必要がある開発中のいくつかのミスは、非常に厄介です。KEXT を開発およびデバッグするためのより良い方法があるかどうか疑問に思っていましたか?

4

1 に答える 1

6

これは回答するには大きすぎるトピックですが、少なくとも十分に文書化されています。Apple の次のドキュメントを参照してください。

また、Firewire (他の Mac でコマンドライン ユーティリティを使用) またはシリアル ポート (最新の Mac にはシリアル ポートがないため、主に VM でのテストに役立ちます)kprintf()を介して、呼び出しのログから出力を取得できることにも注意してください。同期であるため、kernel.log とは異なり、クラッシュの直前に発生した場合でもデバッグ出力が表示されます。fwkpfvkprintf

于 2012-10-23T10:37:35.190 に答える