なので、dump_stack() を呼び出すと、printk が dmesg になります。しかし、たとえば、char配列に「印刷」して、スタックをずっと後で別の場所に表示できるようにする必要があります。
出来ますか?私が抱えている厄介なバグをデバッグするのにとても役立ちます!
なので、dump_stack() を呼び出すと、printk が dmesg になります。しかし、たとえば、char配列に「印刷」して、スタックをずっと後で別の場所に表示できるようにする必要があります。
出来ますか?私が抱えている厄介なバグをデバッグするのにとても役立ちます!
必要なツールは と呼ばれsave_stack_trace
ます。
最初に、 Baruch の Linux カーネル遅延スタック トレース ブログをお読みください。次に、同様の SO 投稿に対する Eugene の回答をお読みください。