linux之内核调试
文章平均质量分 90
知Hu·醉卧沙场
已转知乎-醉卧沙场,如有问题,请到知乎找我
展开
-
使用vistualbox建立kgdb调试环境
好吧,我不得不承认没有一种调试技术是万能呢,昨天刚说了UML调试linux内核,今天就又要用kgdb调试了……kgdb吧,是linux内核的私生子,他被linux内核细心的呵护和照顾着,用kgdb调试内核确实是比较主流的一种做法。既然是主流,你可以不喜欢,但你不能不了解(你得先了解主流,才能说你是喜欢主流还是非主流吧)。借着今天帮BOSS搭建kgdb调试环境之际,将方法记录下来,以备后用,并分享与原创 2012-10-24 19:05:11 · 2190 阅读 · 1 评论 -
使用kgdb调试内核之模块调试
昨天搭建的kgdb调试环境,今天面临的第一个问题就是调试我的模块。调试内核根据上一篇文章的介绍已经够了http://blog.csdn.net/zr_lang/article/details/8107015,但是调试模块还需要一些额外的工作。下面针对用kgdb调试内核模块的问题的重点部分简要说明一下。首先,有一个小技巧先说明一下,那就是如果你想在gdb没有进入断点的情况下从目标机运行中将主动权原创 2012-10-26 12:46:08 · 2712 阅读 · 0 评论 -
建立UML(user mode linux)的linux内核调试环境
其实调试内核我最喜欢的还是print,因为它很灵活,这基本上是一个万能的东西,但是print总是需要自己去找对位置然后写上合适的print语句,有时还要为print一个东西而作很多准备工作。如果很复杂的时候可能要在很多点放置print,然后重新编译一遍,再跑一遍再看,如果不行还要再重新写,这就是print的局限性(但我还是乐此不疲)。由于print的缺点我们会去寻求其它的调试内核的手段,下面要说的原创 2012-10-23 17:32:52 · 5351 阅读 · 3 评论