zoukankan      html  css  js  c++  java
  • 第十章

    第十章 嵌入式Linux的调试技术    我们在进行开发时需要不断的对程序进行调试,嵌入式Linux在调试方面没有房产的可视化工具,但是学习调试技术有利于我们开发强大而稳定的Linux内核模块。 打印内核调试信息:printk printk函数和printf函数类似,不过前者运行在内核空间,而后者运行在用户空间。printk函数至少有一个参数,但是里面的参数有八种不同的代表,代表他们要输出信息的级别。同时printk函数是一个简单的有四个数字组成的文本文件,不管消息级别是多少,所有通过printk函数发出的消息都会输出到日志文件。在使用printk函数的时候我们要注意他会降低linux驱动性能。 gdb调试用户空间程序,gdb可以跟踪调试用户空间的程序,他是用调试命令来就行调试的,但是一般不会在手机,开发版上使用。但是他的命令可以用于gdbserve远程调试。 用gdbserver远程调试用户空间程序。他是一种可以运行在ARM架构上的服务端程序,通过串口,有线或者无线网络可以在PC上进行调试。 kgdb远程调试内核程序 他除了提供类似printk函数的日志输出功能,还允许开发人员直接在PC上通过GDB链接目标设备。Kgdb包含了两部分,kgdb内核和一套连接接口。
  • 相关阅读:
    233. Number of Digit One
    232. Implement Queue using Stacks
    231. Power of Two
    230. Kth Smallest Element in a BST
    229. Majority Element II
    228. Summary Ranges
    227. Basic Calculator II
    ArcGIS 网络分析[3] 发布NAServer到ArcGIS for Server(以Server 10.4为例)
    iView的使用【小白向】
    Vuejs环境安装与工程建立【小白Windows向】
  • 原文地址:https://www.cnblogs.com/coobeast/p/5625821.html
Copyright © 2011-2022 走看看