linux - 引入用于调试目的的内核挂起

标签 linux linux-kernel kernel linux-device-driver

有什么方法可以让内核在启动过程中很早就挂起或崩溃,即在执行 start_kernel 函数时。目前我在 start_kernel 函数中使用 while(1); 挂起内核。但我想使用内核可能挂起或崩溃的真实案例场景,例如通过启用/禁用 menuconfig 中的某些配置。这是为了理解和应用各种内核挂起的内核调试解决方案。

最佳答案

我能够在不使用任何指针的情况下添加内核 panic ,而只需使用 panic("Message") 函数即可在我们希望测试 panic 的任何地方添加内核 panic 。

关于linux - 引入用于调试目的的内核挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41996267/

相关文章:

linux - 将 Windows 上的 Spark 文件存储到 HDFS

linux-kernel - 具有 > 6 个参数的 Linux 系统调用

process - 进程的程序计数器

linux - Linux内核3.3.4中的自定义系统调用

c - 线程在 Linux 中可以暂停的最短时间

python - 在 linux 上保存 virtualenv 变量

Linux 内核 - "put"一个 inode 是什么意思?

linux - 获取 sk_buff 中套接字的套接字 ID

c++ - OpenCV DetectMultiScale 在 C++ 中不起作用

linux - 升级 Binutils 和 GCC 后 x86_64 上的内核无法启动