鑫郁飞

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 240|回复: 0

gdb和gdbserver .编译要调试的应用程序

[复制链接]

版主

Rank: 7Rank: 7Rank: 7

阅读权限
100
积分
2109
精华
0
主题
19
帖子
19
分享
0
日志
0
在线时间
0 小时
最后登录
2017-3-30
注册时间
2017-3-29
听众
0
收听
0
发表于 2017-3-30 20:01:17 | 显示全部楼层 |阅读模式
1、编译要调试的应用程序:必须要加-g选项
测试程序如下(名字是:test_debug.c):
#include <stdio.h>
游客,如果您要查看本帖隐藏内容请回复



按如下编译它:arm-linux-gcc -g -o test_debug test_debug.c

2、运行时出现错误:
/mnt/code/28th_app_debug # ./test_debug
a = 0x12
Segmentation fault

下面就开始进行调试

3、在开发板上:gdbserver 192.168.183.127:2345 ./test_debug(或者 gdbserver localhost:2345 ./test_debug)



游客,如果您要查看本帖隐藏内容请回复


4、在PC上:/bin/arm-linux-gdb ./test-debug (在bin目录下,其实可以直接敲:arm-linux-gdb ./test_debug)

                     target remote 192.168.183.127:2345

5、下面就可以正式调试了!我们先来说一下几个常用的命令
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|鑫郁飞网络科技有限公司 ( 渝ICP备16011958号-1 )

GMT+8, 2018-5-26 19:41 , Processed in 0.056644 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表