查看完整版本: [-- 关于嵌入式Qt交叉调试问题请教 --]

QTCN开发网 -> Qt嵌入式开发 -> 关于嵌入式Qt交叉调试问题请教 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

dqynet 2013-08-21 15:24

关于嵌入式Qt交叉调试问题请教

本人在虚拟机UBuntu下安装了Qtcreator和qt4.8.2类库,并做了arm下的qt交叉编译库,程序移植运行到arm板上一切正常,然后想把交叉调试技术研究一下,从网上下载了gdb7.6源码,并且编译了linux-arm-gdb和gdbserver,启动qtcreator的远程调试功能,会出现如图信息,[attachment=10976]
选择Continue anyway继续运行,程序在断点处停下,可监视变量信息,这些都正常,可是问题是碰到类似于QString类型的变量,变量的内容就无法显示了,查了一下,可能是由于Qt调试助手未能正常工作导致的!但网上关于Qt交叉调试的信息非常之少,一时间没有办法解决,还望那位高手能帮个忙,或有兴趣共同研究一下这个问题,不胜感激,可以的话+我的QQ:38902292,注明Qt调试!谢谢


dqynet 2013-08-22 17:25
没人研究过?

ywmlovecss 2013-09-03 09:50
调试的真的没做过!!无能为力的了,有时间一起研究下

dqynet 2013-09-11 12:02
恩,看来目前还没人涉及到这个问题,呵呵

dragon_fly 2014-02-14 13:53
楼主研究的怎么样了

dqynet 2015-09-02 10:01
还是那样,除了QString类型不能查看值外,其它都很正常!目前忙别的任务,等有空再研究

uidab 2015-12-10 10:59
dqynet:还是那样,除了QString类型不能查看值外,其它都很正常!目前忙别的任务,等有空再研究 (2015-09-02 10:01)

楼主研究的怎么样了?
我搜到这个。
http://bbs.eeworld.com.cn/thread-453150-1-1.html
http://blog.chinaunix.net/uid-11857489-id-2814504.html

但是在我调试的时候设置的断点不起作用。

出现的输出是这样的
Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code

这个是什么原因

conghua 2015-12-10 17:10
qiu peizhi xuanxiang

dqynet 2016-10-25 11:29
uidab:楼主研究的怎么样了?
我搜到这个。
http://bbs.eeworld.com.cn/thread-453150-1-1.html
http://blog.chinaunix.net/uid-11857489-id-2814504.html
....... (2015-12-10 10:59) 

这个问题有点像是移植的GDBServer有问题

uidab 2016-10-25 11:39
dqynet:这个问题有点像是移植的GDBServer有问题 (2016-10-25 11:29) 

我用的是6.8,是编译参数还是程序版本问题?
不过现在我基本不调试了


查看完整版本: [-- 关于嵌入式Qt交叉调试问题请教 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled