【发布时间】:2021-10-09 06:03:46
【问题描述】:
考虑以下 Linux 内核转储堆栈跟踪;例如,您可以通过调用panic("debugging a Linux kernel panic"); 从内核源代码触发恐慌:
[<001360ac>] (unwind_backtrace+0x0/0xf8) from [<00147b7c>] (warn_slowpath_common+0x50/0x60)
[<00147b7c>] (warn_slowpath_common+0x50/0x60) from [<00147c40>] (warn_slowpath_null+0x1c/0x24)
[<00147c40>] (warn_slowpath_null+0x1c/0x24) from [<0014de44>] (local_bh_enable_ip+0xa0/0xac)
[<0014de44>] (local_bh_enable_ip+0xa0/0xac) from [<0019594c>] (bdi_register+0xec/0x150)
- 在
unwind_backtrace+0x0/0xf8中+0x0/0xf8代表什么? - 如何查看
unwind_backtrace+0x0/0xf8的C代码? - 如何解读恐慌的内容?
【问题讨论】:
标签: c linux debugging linux-kernel panic