ChinaUnix.net
相关文章推荐:

android gdbserver调试共享库

gdbserver调试共享 在开发嵌入式系统时,调试往往是一大难题。面试过不少嵌入式linux工程师,当问及调试手段时,他们的调试手段一般是两种:首先是在PC上的模拟环境中运行,若有问题,可以很方便的调试。其次,若在板子上运行时才出错,就用printf输出log信息,根据log信息定位错误。有少部分人用gdbserver调试板子上的程序,但问到如何在共享里设置断点时,都说没有办法。 去年,Tinyx的一个内存越界BUG,花了我2天时间。...

by landherd - Linux文档专区 - 2008-01-11 09:43:04 阅读(744) 回复(0)

相关讨论

本帖最后由 yshihyu 于 2012-11-10 15:56 编辑 http://blog.csdn.net/absurd/article/details/1793646 // 从 /proc/pid/maps add-symbol-file加载共享符号文件到指定的偏移量 跟使用直接使用 set solib-absolute-prefix & set solib-search-path 有何不同吗? (gdb)set solib-absolute-prefix /home/loginname/android-platform/out/target/product/saarbmg1/symbols (gdb)set solib-search-path /home/loginname/andro...

by yshihyu - C/C++ - 2012-11-10 15:56:16 阅读(1179) 回复(0)

gdbserver调试共享(改进版) 转载时请注明出处和作者联系方式 作者联系方式:李先静 我在<嵌入式linux调试:用gdbserver调试共享> 一文中介绍了用gdbserver调试共享的方法,虽然可行,但是由于计算偏移量很麻烦,除了在非常必要的情况下,我们都很少使用它。昨天我们讨论了一 下,看能不能修改gdbserver/gdb来实现自动计算。理论上这是可行的,不过修改gdbserver和gdb之间的通信协议,我们不想搞得那么复 杂,最后决定用...

by lixianjim - Linux文档专区 - 2007-09-20 21:10:02 阅读(721) 回复(0)

[root@host nfs]# arm-linux-gdb test-static GNU gdb (Sourcery G++ Lite 2008q3-72) 6.8.50.20080821-cvs Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later ; This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.  Type "show copying" and "show warrant...

by fengchen2008 - 嵌入式开发 - 2010-01-13 09:45:20 阅读(2076) 回复(2)

应用程序调用了额外的共享,但是gdbserver能在应用程序中下断点,但是无法在共享中下断点,请教各位是如何设置的,多谢了

by soararing - 嵌入式开发 - 2008-07-17 22:09:14 阅读(1967) 回复(2)

(gdb):target remote 10.3.37.84:1234 remote debugging using 10.3.37.84:1234 warning: unable to find dynamic linker break functiong GDB will be unable to debug shared library initializers and track explicitly loaded dynamic code. 0x2aaa8a30 in ??() 等其他无法加载lib的错误情况 (gdb) set solib-search-path lib_path(交叉编译路径) 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chi...

by jonry - Linux文档专区 - 2008-01-15 14:27:10 阅读(968) 回复(0)

使用gdbserver远程调试 1.默认crosstool交叉编译器没有自带gdbserver,需要自行编译 到GNU官方FTP下载,目前最新版的是gdb-6.7.1 下载地址: http://ftp.gnu.org/gnu/gdb/ 注:若已有gdbserver,可以直接跳到步骤4 2.编译gdbserver 编译GDB源码时只需要编译出gdbserver就可以了,交叉编译器自带arm-linux-gdb(client端)可以使用。 gdb-6.7.1 # cd gdb-6.7.1/gdb/gdbserver/ #./configure --host=arm-linux --prefix=/work/inst...

by dongas - Linux文档专区 - 2008-06-22 13:48:35 阅读(1344) 回复(0)

gdb+gdbserver调试目标板的常用方法. 看了网上的一些资料,加上我自己的一些体会, 写个完整的记录吧: 我的环境如下:HOST 192.168.0.33 Target: 192.168.0.34 NFS共享目录: mount -t nfs -o nolock /home/itlanger/work /mnt 编译arm-gdb:下载gdb源代码: $ cd downloads $ wget -t 0 -w 30 -c http://ftp.gnu.org/gnu/gdb/gdb-6.6.tar.gztar zxvf gdb-6.6.tar.gzcd gdb-6.6./configure --target=arm...

by itlanger - Linux文档专区 - 2008-06-01 15:24:19 阅读(747) 回复(0)

gdbserver远程调试ctrl+c出现的segment fault 但是在PC上运行ppc_85xx-gdb,设置target remote,c,出现: [code] Remote debugging using 192.168.2.206:2345 0x30010564 in ?? () (gdb) c Continuing. Program received signal SIG32, Real-time event 32. 0x0fef2aa0 in ?? () (gdb) c Continuing. Program received signal SIG32, Real-time event 32. 0x0fef2aa0 in ?? () (gdb) c Continuing. c c c Program received s...

by ruger - 嵌入式开发 - 2008-12-10 14:50:26 阅读(2126) 回复(7)

最近要用到gdbserver远程调试ARM开发板,自己先是搭建了个arm-linux-gdb + gdbserver的环境,调试小点的程序都没问题,但是调试不了大的项目,后来又用eclipse这个IDE,借助arm-linux-gdb+gdbserver 调试,也是只能调试小的程序。先说明以下,我交叉编译的是gdb7.3的源码,主机ubuntu10.04 host 编译出来的调试工具arm-linux-gdb.target目标板子上编译的的是gdbserver(交叉编译工具arm-vfp-linux-gnu-gcc)这些都没问题。能调试一...

gdbGDBSERVER嵌入式

by xingfuhaitun - 嵌入式开发 - 2011-11-19 21:47:24 阅读(7617) 回复(9)

1.gdbserver 安装是出现了很多问题 是不是只要最后生成gdbserver文件就算成功了? 2. 在目标板与PC机件通过NFS连接调试的时候,执行:./gdbserver PC机IP:端口 可执行文件 后却无法链接 没有出现网上教程上那些文字 会的人 请帮帮忙阿 小弟刚开始学习 搭建个环境费了好长时间了 顺便说下版本 arm-linux-gcc 3.4.1 gdb-6.4 # ./arm-linux-gdbserver 192.168.157.48:2345 szy nfs: server 192.168.157.48 not responding, still t...

by Destiny-Hot - Linux新手园地 - 2011-03-09 11:09:59 阅读(1177) 回复(1)