
Linux GDB调试
文章平均质量分 94
本栏主要讲述嵌入式Linux GDB如何调试代码,及搭建调试环境
楓潇潇
这个作者很懒,什么都没留下…
展开
-
GDB Linux Kernel Awareness
GDB Linux Kernel Awareness称为GDB内核感知,它属于GDB调试的扩展部分,它有什么作用呢?我们平常使用GDB调试的时候,一般都是查看某些寄存器,打一些断点,看某些内存空间,一步一步调试驱动或者应用程序;那么对于Linux这么庞大的系统,我们调试时,很多数据结构相互包含,我们调试的时候,GDB并不知道我们调试的是什么,不知道是在调试线程,还是在调试时钟等,这就是GDB Linux Kernel Awareness的作用。原创 2024-03-03 22:20:50 · 1112 阅读 · 0 评论 -
Linux环境下使用GDB调试内核(一)
1 调试环境的搭建1 Windows安装J-Link GDB Sever官网下载Windows版本的程序,安装即可,Cortex-A7配置如下:Note:GDB Sever配置如上,默认网络端口为2331,并且不可修改。1.2 Linux安装GDB Sever下载Linux版本的安装包:http://www.segger.com/cms/jlink-software.html...原创 2019-05-16 10:14:42 · 1572 阅读 · 0 评论 -
Linux环境下使用GDB调试内核(二)
1. 简介GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下: GDB主要帮忙你完成下面四个方面的功能: 1.启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2.可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3.当程序被停住时,可以检查此时你的程序中所发生的事。 4.动态的改变你程序的执行环境。2 生成调试信息...转载 2019-05-16 10:49:52 · 873 阅读 · 0 评论 -
Linux 内核模块调试方法
Linux 内核模块调试方法1 lsmod使用方法1) 查看当前安装的内核模块:lsmod# lsmodModule Size Used by Tainted: G mailbox_test 16384 0 spinor_blk 49152 1查看当前某个模块是否安装 # lsmod | grep...原创 2019-06-05 22:29:07 · 7880 阅读 · 0 评论