博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十章
阅读量:6956 次
发布时间:2019-06-27

本文共 589 字,大约阅读时间需要 1 分钟。

第十章 嵌入式Linux的调试技术    我们在进行开发时需要不断的对程序进行调试,嵌入式Linux在调试方面没有房产的可视化工具,但是学习调试技术有利于我们开发强大而稳定的Linux内核模块。 打印内核调试信息:printk printk函数和printf函数类似,不过前者运行在内核空间,而后者运行在用户空间。printk函数至少有一个参数,但是里面的参数有八种不同的代表,代表他们要输出信息的级别。同时printk函数是一个简单的有四个数字组成的文本文件,不管消息级别是多少,所有通过printk函数发出的消息都会输出到日志文件。在使用printk函数的时候我们要注意他会降低linux驱动性能。 gdb调试用户空间程序,gdb可以跟踪调试用户空间的程序,他是用调试命令来就行调试的,但是一般不会在手机,开发版上使用。但是他的命令可以用于gdbserve远程调试。 用gdbserver远程调试用户空间程序。他是一种可以运行在ARM架构上的服务端程序,通过串口,有线或者无线网络可以在PC上进行调试。 kgdb远程调试内核程序 他除了提供类似printk函数的日志输出功能,还允许开发人员直接在PC上通过GDB链接目标设备。Kgdb包含了两部分,kgdb内核和一套连接接口。

转载于:https://www.cnblogs.com/coobeast/p/5625821.html

你可能感兴趣的文章
RadioButton
查看>>
Ubuntu 重启 Nginx 失败,* Restarting nginx nginx ...fail!
查看>>
pip下载默认绕过代理
查看>>
nginx 常用配置
查看>>
qq强制聊天工具
查看>>
.net(c#) winform文本框只能输入数字,不能其他非法字符
查看>>
微软职位内部推荐-Software Development Engineer
查看>>
ruby异常处理
查看>>
【转】测试架构师团队的管理
查看>>
DataList同时选定删除多项
查看>>
利用Fiddler或Charles进行mock数据
查看>>
信仰1056
查看>>
ORACLE 数据库查询指定表的主键外键
查看>>
二进制的负数转换
查看>>
后端&前端零碎知识点和注意问题
查看>>
二维数组名和指针
查看>>
今天myeclipse 下的tomcat又起不来了。。。
查看>>
TreaponseHeader
查看>>
2019春总结作业
查看>>
js中call、apply、bind的用法
查看>>