gdb arm linux 下载,月光软件站 - 编程文档 - 其他语言 - 关于ARM Linux下的GDBServer

在一块ARM Linux 开发板上,我想用GDBServer进行Debug.

首先尝试PC机(安装Fedora Core 1)上自带的gdbserver,

启动gdbserver:gdbserver :3000 Helloworld

启动gdb:gdb Helloworld

(gdb)target remote 192.168.0.30:3000

其中192.168.0.30是我本机的IP,对一个Helloworld进行调试效果跟GDB直接调差不多。用一个多线程的程序尝试,出现错误退出。

gdb错误信息:

(gdb) target remote 192.168.0.30:3000

Remote debugging using 192.168.0.30:3000

0x001bec50 in ?? ()

Breakpoint 1 at 0x8049158: file Angel.c, line 240.

(gdb) c

Continuing.

Ignoring packet error, continuing...

Ignoring packet error, continuing...

Ignoring packet error, continuing...

Program terminated with signal SIGTRAP, Trace/breakpoint trap.

The program no longer exists.

(gdb)

gdbserver错误信息:

gdbserver :3000 angel_ice/src/angel_ice

Process angel_ice/src/angel_ice created; pid = 836

Remote debugging from host 192.168.0.30

Cannot find new threads: capability not available

Cannot find new threads: capability not available

Cannot find new threads: capability not available

Child terminated with signal = 5

Child terminated with signal = 0x46

GDBserver exiting

于是我下载gdb6.3版自已编译,问题相同。这样我就调不了Minigui Thread模式的应用程序了。请问大合资们,这是怎么回事?是不是我用的方法不对?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值