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

    基于linux的调试技术 

    虽然使用printk函数可以很方便的将消息写入日志文件或者控制台。但是大量使用printk函数频繁的操作日志文件或者控制台文件会严重影响到linux驱动的开发性能。因此,这就需要linux驱动在开发阶段使用printk函数输出消息,在正式发布linux驱动时候将可能影响驱动性能的printk函数去掉。当然,我们可以想到的最简单的方法就是一个接一个的删掉printk函数,但是这样是很不实际的想法,并且是十分麻烦的,而且如果以后想要在使用printk函数又有很麻烦的,会影响到以后的操作。想要控制printk的输出,而且实现起来方便,最好的方法无疑就是利用C语言中的编译命令了。

    Linux内核调试一直被很多人认为是十分困难的。大多数人宁愿直接使用printk函数输出调试信息。也不愿意使用各种命令进行调试。因为这样做不一定能换来更多的好处。

    Android模拟器只能通过端口映射方式使用gdbserver调试程序。但是开发板除了可以通过IP链接到gdbserver外,还可以通过串口进行调节。

  • 相关阅读:
    4.6--4.9
    4.表达式和运算符
    3.9--3.10
    3.8
    泛型(Generic)
    容器
    String,StringBuffer
    数组
    异常,自定义异常,异常重写
    多态,抽象类和抽象方法,接口
  • 原文地址:https://www.cnblogs.com/qwhw/p/5638963.html
Copyright © 2011-2022 走看看