![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GDB
JIANJIANJIAN1111
喜欢电子的人
展开
-
使用GDB生成coredump文件
如果在测试过程中遇到某个进程的CPU利用率过高或者卡死而需要去调试该进程时,可以利用gdb命令生成coredump文件,然后再去调试coredump文件来定位问题。那么如何使用gdb生成coredump文件呢?其实步骤很简单:1. 安装好gdb,然后使用命令 'gdb'。(假设需要调试的进程号为 21509)2. 使用 ‘attach 21590’命令将gdb附加到进程21509上。3. 使用‘gcore core_name’命令生成coredump文件core_name。4. 使.原创 2020-11-20 14:26:09 · 953 阅读 · 0 评论 -
arm-gdb的编译过程
1.首先下载 gdb源码下载:http://ftp.gnu.org/gnu/gdb/2.当时我下载的是8.2版本的 gdb-8.2.tar.gz3.解压 tar -zxvf4.cd 进入解压后的文件 gdb-8.25.然后准备配置相关的参数$./configure --target=arm-linux --enable-sim --prefix=/home/drive/gdbserver/8.2/AZ注:--prefix = 这里是写编译后的可执行文件的安装路径,我这里的安装路径是/原创 2020-07-28 10:06:23 · 1118 阅读 · 0 评论 -
安卓下gdb远程调试
1.首先查看在安卓上是否安装gdbserver,查看命令:gdbserver --version我这个安卓板子上已经安装,直接用就可以。(没有的百度就可以,挺多的)2.在PC机上安装编译arm-linux-gdb(先查看下版本gdb --version),查看什么架构的gdb目前的gdb是X86架构的gdb,所以不能用于arm架构的gdb.需要下载arm-linux-gdb进行编译。参考链接:https://www.cnblogs.com/gjfhopeful/p/3902975.h原创 2020-06-30 19:21:17 · 516 阅读 · 0 评论 -
生成core文件
一、简介corefile是Linux下程序崩溃时生成的文件,可以用来分析程序崩溃的原因,因为它内部包含了程序崩溃时的堆栈信息。方式一、临时设置1 、如何生成 coredump 文件 ?1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte),如果生成的信息超过此大小,将会被裁剪,最终生成一个不完整的core文件。在调试原创 2020-06-18 13:19:48 · 4289 阅读 · 0 评论