
Linux Kernel Debugging
文章平均质量分 88
《Linux Kernel Debugging》专栏不仅涵盖基础的调试工具,还深入高级技术,如Kprobes、KASAN等,助你应对复杂问题。专栏内容丰富实用,案例详实,能帮你快速定位并解决内核问题,提升系统稳定性。
Linux底层小工
热爱技术的底层小工,熟练嵌入式、BIOS、驱动等相关底层技术的开发,学习没有捷径,实践才是王道,跟着我一起行动起来吧!
展开
-
构建高效阅读Kernel源码的环境-VSCode篇
本文介绍了如何配置VSCode环境以高效阅读Kernel源码。借助插件和生成的compile_commands.json文件,可以实现精确调转。原创 2025-05-19 13:00:50 · 149 阅读 · 0 评论 -
构建高效阅读Kernel源码的环境-vim篇
本文详细介绍了如何构建一个高效的Linux内核源码阅读环境,主要使用vim编辑器结合ctags和cscope工具。原创 2025-05-19 12:48:23 · 14 阅读 · 0 评论 -
Linux Kernel调试方法分类总结
在Linux内核调试中,根据开发、测试、故障分析和产品等不同阶段,可以采用多种调试方法。开发阶段主要依赖源码级调试,如使用printk()进行日志输出、动态调试打印、dump_stack()函数、debugfs或ioctl,以及gdb、kgdb、kdb等工具。测试阶段则涉及静态和动态分析,使用工具如KASAN、UBSAN、kmemleak、lockdep,以及代码覆盖率测试和跟踪工具如Ftrace、LTTng、Perf等。故障分析阶段,可以通过分析Oops信息和利用kdump+crash工具来解析内核崩溃。原创 2025-05-14 07:51:56 · 119 阅读 · 0 评论 -
编译安装Debug内核
本文详细介绍了用于debug的内核的各种配置选项如何配置,并编译内核,最后安装内核,启动ubuntu 24.04.2进入到自己编译的debug内核,内容及其详细,对新手友好,可实践性非常强。原创 2025-05-12 08:00:00 · 61 阅读 · 0 评论 -
Linux Kernel Debug环境搭建-VMware篇
在经历了前一篇VirtualBox安装ubuntu 24.04.2 LTS之后,现在使用VMware安装,基本就简单多了,安装ubuntu的过程是一致的,只是虚拟机软件的操作不同。原创 2025-05-07 00:34:22 · 54 阅读 · 1 评论 -
Linux Kernel Debug环境搭建-VirtualBox篇
Linux Kernel Debug的第一步,就是环境搭建,详细介绍virtualbox安装ubuntu 24.04.2的步骤原创 2025-05-06 01:10:06 · 95 阅读 · 0 评论 -
Linux Kernel Debugging专栏概览
Linux Kernel Debugging专栏,正如其名,这是一个讲解Linux内核调试技术的专栏,从最基础的调试技术一直到高级调试技术,都会讲到,而且,我相信,这不仅对于学习内核知识有极大的帮助,对于调试其他软件也同样有借鉴意义;本人向来崇尚实践,因为实践才能出真知,实践才是王道,看再多不如动手一试,所以本专栏会涉及大量动手实践的内容,一步一步将调试环境搭建起来,还要在这个调试环境上进行一系列调试实验,分析调试结果等,如果你对这个方向感兴趣,那请做好准备,撸起袖子和我一起行动起来吧。原创 2025-05-05 22:48:07 · 50 阅读 · 0 评论