質問

説明されているように、GDBに接続せずにKEXTのバックトレースを取得することは可能ですか

http://developer.apple.com/library/mac/#documentation/darwin/conceptual/kextconcept/kextconceptdebugger/debug_tutorial.html

パニックログがある場合は?

どういうわけかこのようなもの:

  1. Kextのアドレスを取得してくださいパニックログからパニックを引き起こす
  2. でDSYMファイルを生成します kextutil
  3. DSYMファイルからメソッドの名前をパニックログに貼り付けて、バックトレースを取得しますか?
役に立ちましたか?

解決

AppleのTech Note TN2063では、パニックの分析を詳細に説明しています。 http://developer.apple.com/library/mac/ipad/#technotes/tn2063/_index.html

さらに、TN2118はカーネルコアダンプの分析について説明しています。http://developer.apple.com/library/mac/#technotes/tn2004/tn2118.html

カーネルをパニックに捨ててから、そのコアダンプを取り、象徴的なカーネルに対して分析することができます。 GDBのAdd-Symbol-Fileコマンドを使用して、カーネルに独自のKextのシンボルを追加します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top