当前位置:  技术问答>linux和unix

如何调试驱动(.ko)文件

    来源: 互联网  发布时间:2017-02-22

    本文导语:  我用ddd调试,用如下的命令: ddd globalfifo.ko 这时候可以出现源代码,然后我在globalfifo_init函数设置断点 然后我在另外一个终端执行: sudo insmod globalfifo.ko命令,期望在那个断点处停下来。 但是结果是没有停!! 已...

我用ddd调试,用如下的命令:
ddd globalfifo.ko
这时候可以出现源代码,然后我在globalfifo_init函数设置断点
然后我在另外一个终端执行: sudo insmod globalfifo.ko命令,期望在那个断点处停下来。
但是结果是没有停!!

已经确定是用-g选项编译成功了.

|
主要还是靠打印信息。

|
嗯 最好用printk 打印消息

|
你觉得哪里可能会出问题就在哪里 打印
要是思维很清晰的话 打印找错其实挺快的

|
printk最好用,呵呵

实在是想用单步调试,可以用kgdb  或者kdb ,
kgdb需要串口线或者网络连远程机器, kdb可以单机调试,不过需要给内核打patch, 而且那种实时其实也不好弄。除非你printk搞不清楚问题的情况就去试试吧

|
一直都用printk 打印消息

|
老老实实打印吧~~~~~

|
我也一直用printk打印信息来判断
《Linux设备驱动程序》第三版第4章有讲调试技术的,可查看。。。

    
 
 

您可能感兴趣的文章:

  • 关于驱动模块调试
  • 关于调试驱动的程序?
  • 如何调试驱动程序
  • linux 设备驱动开发&调试技术---!!!!!!!
  • 请问linux中如何跟踪调试USB无线网卡驱动
  • 驱动模块编译调试问题、、????
  • linux下如何单步或设置断点调试驱动或应用程序
  • 调查一下:编写Linux内核模块 驱动程序各位高手所用的编辑环境和调试工具
  • 如何调试linux的网络驱动?
  • linux驱动中如何向串口发送调试信息
  • 求高手驱动程序调试printk的使用问题??
  • 开发网卡驱动程序一般用什么现成的程序或者工具来测试(调试)
  • 写出的驱动如何调试
  • 请问怎么调试驱动,printk()打印的信息在哪儿能看见?
  • 调试驱动时候,经常跳出来undefined、、、????
  • 驱动加载失败的调试信息
  • 百分跪求:MPC8313平台上调试网卡驱动问题,跪求答案...要丢工作了
  • 有调试经验的高手请进:调试程序如何生成core?如何调试core文件定位错误。
  • linux 新手散分贴 我要在linux下调试多个.c和.h文件的程序 怎么调试?
  • gdb调试如何跟踪进入另外一个包含文件的内部函数进行调试?
  • gdb调试时的文件格式问题
  • 请问:用gdb进行调试时,core文件是怎么生成的啊?
  • ====用DreamWeaver MX做的jsp文件应该怎样调试啊?====
  • 如何修改配置文件才能使Tomcat显示调试信息?
  • 关于gcc生成elf文件中的调试信息
  • linux多源文件调试如何单步跟踪?
  • 在内核调试中如何写文件
  • GDB如何调试 makefile的系列文件
  • 请问如果要调试core文件是不是一定要在崩溃的那台机器上调?
  • 调试so文件,dlerror返回 undefined symbol: sem_post
  • jbuider中jsp调试,内含tomcat的哪个目录用来放自己的类文件?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • javascript开源软件 iis7站长之家
  • kdevelop开发 网络程序 如何调试? 如何调试服务器端的程序
  • 如何使用linux下gdb来调试python程序
  • kgdb调试环境配好了,怎么调试内核阿?????
  • UNIX下可逐行调试的调试软件
  • 大家一般用什么调试器调试intell格式的汇编?
  • GDB调试问题,多共享库调试
  • linux下用gdb调试程序感觉非常不方便,不知道大家使用的什么工具进行调试的呀?
  • 关于GDB无法调试segmentaton fault的问题,调试就死机
  • ?:兄弟们,谈谈jsp的调试环境吧,谁有好的调试方法啊?
  • UNIX下C++可以用ddd来调试,请问bash shell程序有什么好的调试工具么??
  • 如何调试多线程的代码? 多何调试网络代码 服务器的和客户端的
  • 程序访问内存非法退出,调试core时,却发现#0 0x00000000 in ?? () ,奶奶的,已经加了调试信息了
  • gdb调试时命令行参数如何输入?比如main(int argc,char **argv)中,我要把一个filename作为argv[1]传入给gdb调试
  • linux gdb: 我在一台机器上编译的程序用GDB可以调试,把程序放到另外一台机器上调试,调试信息就没有了 这是什么原因呢?
  • 为什么JCreator Pro 2.00_007不能进行单步调试,Build菜单下单步调试的选项是灰色的???好痛苦。。
  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • gdb调试,每次循环怎么运行到指定的断点处,而不是单步调试
  • 请问Linux下的C语言程序开发大家如何进行断点调试和单步调试?
  • 单机,调试内核时,无法进入调试状态,怎么回事?
  • 怎么调试unix动态库.


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3