标签: stack kernel printf freebsd kernel-module
首先,如何在FreeBSD中获取加载的内核模块的堆栈起始和结束地址?
其次,如何获取uprintf或printf或iprintf的所有输出?通常当内核发生混乱时,会丢失一些打印输出结果。任何方式“fflush''他们?
uprintf
printf
iprintf
答案 0 :(得分:0)
您可以使用stack(9)获取内核线程的堆栈跟踪。但 modules 本身没有堆栈。
stack(9)
为确保捕获输出,请使用printf(9)或log(9)。这些将登录到syslog。
printf(9)
log(9)