[英]What's the equivalent of raise(SIGTRAP) in Linux kernel module?
我正在开发一个可加载的Linux内核模块。 如果代码遇到未知错误,我想将执行分为远程GDB调试器。
说,我的模块具有如下功能:
void hello()
{
// ...
if (something_occured)
{
// raise(SIGTRAP) or __asm__ __volatile__("int 3"); ???
// What should be put here ???
}
}
可以在内核模式下使用raise(SIGTRAP)
。 内核模式下是否有raise(SIGTRAP)
的等效项?
如果没有远程调试器在运行,您希望代码做什么? 这样做,并在其上设置一个断点。
它可能是BUG,BUG_ON或WARN_ON或您自己的自定义函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.