• 第十章


    第十章 嵌入式Linux的调试技术    我们在进行开发时需要不断的对程序进行调试,嵌入式Linux在调试方面没有房产的可视化工具,但是学习调试技术有利于我们开发强大而稳定的Linux内核模块。 打印内核调试信息:printk printk函数和printf函数类似,不过前者运行在内核空间,而后者运行在用户空间。printk函数至少有一个参数,但是里面的参数有八种不同的代表,代表他们要输出信息的级别。同时printk函数是一个简单的有四个数字组成的文本文件,不管消息级别是多少,所有通过printk函数发出的消息都会输出到日志文件。在使用printk函数的时候我们要注意他会降低linux驱动性能。 gdb调试用户空间程序,gdb可以跟踪调试用户空间的程序,他是用调试命令来就行调试的,但是一般不会在手机,开发版上使用。但是他的命令可以用于gdbserve远程调试。 用gdbserver远程调试用户空间程序。他是一种可以运行在ARM架构上的服务端程序,通过串口,有线或者无线网络可以在PC上进行调试。 kgdb远程调试内核程序 他除了提供类似printk函数的日志输出功能,还允许开发人员直接在PC上通过GDB链接目标设备。Kgdb包含了两部分,kgdb内核和一套连接接口。
  • 相关阅读:
    java System.getProperty()参数大全
    元类(转自https://zhuanlan.zhihu.com/p/23887627)
    正则(高级)(转)
    正则(转)
    机器学习入门之房价预测(线性回归)
    python字节码(转)
    在虚拟机中搭建django,通过外网访问
    django框架入门
    linux下创建虚拟环境(转)
    PAT1005
  • 原文地址:https://www.cnblogs.com/coobeast/p/5625821.html
Copyright © 2020-2023  润新知