获取linux内核的dump_stack到char数组而不是控制台

时间:2014-02-27 14:37:08

标签: linux-kernel stack-trace dump printk

所以,当我调用dump_stack()时,它会将printk发送到dmesg。但是,我需要它,比如说,将它“打印”到char数组中,以便我可以在很久以后在不同的地方显示堆栈。

有可能吗?通过调试我正在使用的令人讨厌的错误,这对我帮助太大了!

1 个答案:

答案 0 :(得分:0)

您需要的工具称为save_stack_trace

首先阅读Baruch's Linux kernel deferred stack trace blog。然后阅读Eugene's answer到类似的SO帖子。