zoukankan      html  css  js  c++  java
  • 基于linux的调试技术

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

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

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

  • 相关阅读:
    读《31天学会CRM项目开发》记录4
    乡愁
    C#
    C#
    Redhat 离线安装 Docker (Community from binaries)
    使用FRP做内网穿透
    Windows上的Linux容器
    通过Powershell修改文件默认打开方式
    Office2019 VOL版本 自定义安装组件
    使用 Docker 生成 Let’s Encrypt 证书
  • 原文地址:https://www.cnblogs.com/righttime/p/5638457.html
Copyright © 2011-2022 走看看