当前位置:  技术问答>linux和unix

gdbserver远程调试

    来源: 互联网  发布时间:2016-09-24

    本文导语:  1.首先让我们编译一个简单的test.c文件,内容如下 : int main(void) { int itmp = 15; sprintf(str,"%d",itmp); return 0; } 编译命令:arm-linux-gcc -g -otest test.c 将编译好的test下载到目标板上,然后执行: /eye # gdbserver test /dev/ty0  P...

1.首先让我们编译一个简单的test.c文件,内容如下 :
int main(void)
{
int itmp = 15;
sprintf(str,"%d",itmp);
return 0;
}

编译命令:arm-linux-gcc -g -otest test.c

将编译好的test下载到目标板上,然后执行:
/eye # gdbserver test /dev/ty0 
Process /dev/ty0 created; pid = 1467
Cannot exec /dev/ty0: Permission denied.

pc : []    lr : []    Not tainted

Remote debusp : bffff620  ip : 0001ac1c  fp : fffff82a
gging using r10: 0001afe0  r9 : 0001ada0  r8 : 00018c14
test
Reply r7 : 00018a04  r6 : 000000ac  r5 : 0001c000  r4 : 0000006c
contains invr3 : 00000118  r2 : 0000006c  r1 : 00018c18  r0 : 0000006c
alid hex digFlags: nzCvit
Reply co  IRQs on  FIQs on  Mode USER_32  Segment user
ntains invalControl: C000717F  Table: 00210000  DAC: 00000015
id hex digit
Segmentation fault

说明:
/dev/ty0 该串口我测试是可以用的.
test     也加了-g来编译

但为什么这里执行不起来呢????

|
查看一下权限/dev/ty0,这里又提示Cannot exec /dev/ty0: Permission denied.

|
gdbserver的参数是不是写反了?



gdbserver tty prog [args...]

|
没试过直接串口,只试过网口的,和1楼一样
真有可能命令格式错掉了

|
http://blog.csdn.net/hao507/archive/2010/07/27/5768054.aspx
这有篇文章,楼主可以参考下~~~

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 开发平台gdbserver的使用
  • 问了半个月了,没人会。关于gdbserver编译。
  • ***在uclinux上运行gdbserver居然出现.............***
  • 在Ubuntu下怎么配置gdbserver
  • arm-linux-gdb+gdbserver的编译及安装问题
  • 使用GDBSERVER报错


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3