Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在内核执行过程中的特定时间点故意使内核崩溃(通过在此处插入一些 C 语句或其他方式),然后使用普通 gdb 程序收集核心文件进行分析?有人可以分享步骤和需要做什么。
是否有可能故意使内核崩溃
当然:只需在所需位置插入呼叫即可panic()。
panic()
最简单的方法是使用用户模式 linux。内核变成了一个普通的程序,你可以在 GDB 下按照通常的方式执行它,设置断点,查看变量等。
如果您需要执行“裸机”执行,您可能应该从此处或此处开始。