调试技巧-BUG总结
CraboYang
这个作者很懒,什么都没留下…
展开
-
bug解决汇总
下面都是自己在编写内核模块时遇到的一些错误,以及在网络上检索到的一些资料,感谢这些大佬们! 会一直不定期更新!linux 内核中遇到的错误RCU CPU STALL DETECTOR 点击NMI watchdog:Bug: soft lockup - CPU #0 stuck for 23s 点击原创 2018-02-01 16:42:14 · 412 阅读 · 0 评论 -
make-unrecognized ELF data encoding 0
在写完内核模块代码后,用make进行编译,遇到如下错误:[root@localhost cache]# make rm -f /lib/modules/3.8.0/build/xxln -s /data/raid /lib/modules/3.8.0/build/xxmake -C /lib/modules/3.8.0/build SUBDIRS=`pwd` CROSS_COMPI原创 2018-01-24 00:09:24 · 453 阅读 · 1 评论 -
内核反汇编
objdump 参数介绍-d: 将代码段反汇编-S: 将代码段反汇编的同时,将反汇编代码和源代码交替显示,源码编译时需要加-g参数,即需要调试信息-C: 将C++符号名逆向解析-l: 反汇编代码中插入源代码的文件名和行号-j section: 仅反编译所指定的section,可以有多个-j参数来选择多个section具体用法示例如下:>>objdump -dS hel原创 2018-01-23 22:47:15 · 4388 阅读 · 0 评论