1

是否可以在内核执行过程中的特定时间点故意使内核崩溃(通过在此处插入一些 C 语句或其他方式),然后使用普通 gdb 程序收集核心文件进行分析?有人可以分享步骤和需要做什么。

4

1 回答 1

2

是否有可能故意使内核崩溃

当然:只需在所需位置插入呼叫即可panic()

最简单的方法是使用用户模式 ​​linux。内核变成了一个普通的程序,你可以在 GDB 下按照通常的方式执行它,设置断点,查看变量等。

如果您需要执行“裸机”执行,您可能应该从此处此处开始。

于 2016-05-08T16:18:54.370 回答