弱弱的问一下qt creator 如何调试多线程怎么调试

Qter1级会员, 积分 53, 距离下一级还需 47 积分
该用户从未签到
帖子积分53阅读权限10精华0人气0 Qter豆88 贡献26 毅力27 注册时间最后登录
查看: 2790|
我在用Qt调试时,弹出gdb意外,报“gdb”进程被中断,我用的是win7 32位操作系统,qt4.8.4的库,qtcreator的版本是2.7.0,mingw是到网上下的(MinGW-gcc440_1),不过我电脑上也安装了Qt5,但是我新建工程时,是新建的Qt4.8.4的项目,然后在构建运行中也将Qt4.8.4设置为默认,然后新建gui应用,然后可以正常运行,但是我设置断点准备调试时,报出gdb意外,gdb进程被中断,我想问下是什么原因
大家可以试一下用Qt 5创建程序,然后调试,看看是否出错。(应该不会有问题)
而Qt 4.8.4调试会出现问题,当时测试,应该是mingw的问题,使用mingw-gcc440-1是会出现这个问题的。
早期的Qt Creator自带Mingw没有问题,后面的Qt 5自带了Mingw也没有问题,就是中间这些版本的没有带,而是我们自己下载设置的,就出现了这个问题。
等我再抽时间看看具体问题所在,争取给大家一个好的解决方法。 ...
TA的每日心情开心 23:03签到天数: 326 天[LV.8]以坛为家I
帖子积分573阅读权限200精华4人气285 Qter豆2633 贡献130 毅力443 注册时间最后登录
大家可以试一下用Qt 5创建程序,然后调试,看看是否出错。(应该不会有问题)
而Qt 4.8.4调试会出现问题,当时测试,应该是mingw的问题,使用mingw-gcc440-1是会出现这个问题的。
早期的Qt Creator自带Mingw没有问题,后面的Qt 5自带了Mingw也没有问题,就是中间这些版本的没有带,而是我们自己下载设置的,就出现了这个问题。
等我再抽时间看看具体问题所在,争取给大家一个好的解决方法。
Qter1级会员, 积分 53, 距离下一级还需 47 积分
该用户从未签到
帖子积分53阅读权限10精华0人气0 Qter豆88 贡献26 毅力27 注册时间最后登录
我下载了一个作者提供的网盘MinGW-4.7-32bit,在构建运行中配置后可以调试,但是也报出:
(Internal error: pc 0x0 in read in psymtab, but not in symtab.)
我想问下是什么原因
Qter1级会员, 积分 51, 距离下一级还需 49 积分
该用户从未签到
帖子积分51阅读权限10精华0人气0 Qter豆111 贡献18 毅力33 注册时间最后登录
我也遇到楼主的问题了。我用的是win8系统64位。换了好几次mingw也不行。不知道该怎么弄
Qter1级会员, 积分 53, 距离下一级还需 47 积分
该用户从未签到
帖子积分53阅读权限10精华0人气0 Qter豆88 贡献26 毅力27 注册时间最后登录
恩,希望yafeilinux能帮助我们解决这个问题,有时不能调试真的很烦。。。
Qter1级会员, 积分 19, 距离下一级还需 81 积分
该用户从未签到
帖子积分19阅读权限10精华0人气0 Qter豆27 贡献11 毅力8 注册时间最后登录
本帖最后由 dyongfly 于
20:50 编辑
楼主可以尝试下使用Qt5的gdb.exe.我的环境和楼主的一样,也是采用Qt4.8.4进行开发,并装有Qt5,在调试时同样也出现了问题,于是直接使用Qt4.8.4的开发环境,而使用Qt5的调试工具,问题解决!楼主不妨试下!
& &图中是我的环境配置:
本帖子中包含更多资源
才可以下载或查看,没有帐号?
Qter1级会员, 积分 53, 距离下一级还需 47 积分
该用户从未签到
帖子积分53阅读权限10精华0人气0 Qter豆88 贡献26 毅力27 注册时间最后登录
嗯,谢谢你,我用MinGW-4.7-32bit后现在可以调试了,
TA的每日心情开心 23:03签到天数: 326 天[LV.8]以坛为家I
帖子积分573阅读权限200精华4人气285 Qter豆2633 贡献130 毅力443 注册时间最后登录
这里是最后的解决办法,可以参考一下。
注册账号后积极上传头像的会员
坚持登陆,持之以恒!
经常帮助其他会员答疑
Powered by12236人阅读
作者同类文章X
如果你百度这个问题,可以找到很多答案,不过都是太老旧的方法,这里介绍一下比较新的处理方法;
环境配置: win7(32) + Qt Creator2.8 + Qt5.1 + VS2010;
这是目前较新的配置,通常用VS2010写程序,编译调试都很方便,但是有的时候需要在Qt Creator中调试。
默认情况下,Qt Creator调试,会提示“调试器未设置”。
处理方法, 安装win7 SDK, 勾选 调试器, 然后安装。
但是,我的机器已经安装VS2010了,而且安装win7SDK的时候,总无法正确安装。
处理方法:下载win7SDK ISO安装包,右键打开, 找了目录&Setup\WinSDKDebuggingTools中的dbg_x86.msi文件安装。一般选择默认安装。
& & & & & & & & & & 最后会出现“C:\Program Files\Debugging Tools for Windows (x86)”表示安装成功了。
按照上述方法安装调试工程成功后,打开Qt Creator -&工具-&选项 -&构建和运行::构建套件(Kit)-& 手动设置::桌面 -& 调试器::自动检测,这样就可以检测到安装的调试器了。
然后,重启Qt Creator,就可以调试工程了;
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:617120次
积分:8869
积分:8869
排名:第1028名
原创:261篇
转载:251篇
评论:96条
(3)(3)(1)(11)(5)(9)(17)(1)(1)(1)(12)(19)(20)(5)(9)(13)(16)(19)(21)(9)(1)(6)(16)(23)(17)(7)(11)(12)(6)(4)(3)(5)(14)(8)(9)(10)(10)(13)(3)(14)(9)(5)(5)(10)(9)(4)(3)(11)(12)(11)(11)(7)(3)(6)(3)(4)(1)(3)(3)(2)(2)弱弱的问一下Qt Creator多线程怎么调试
[问题点数:60分,结帖人jinyyu]
弱弱的问一下Qt Creator多线程怎么调试
[问题点数:60分,结帖人jinyyu]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年7月 Linux/Unix社区大版内专家分月排行榜第三2003年2月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。> 刚学qt,关于windows xp下qt creator单步调试的环境设置请问
刚学qt,关于windows xp下qt creator单步调试的环境设置请问
wsb611 & &
发布时间: & &
浏览:36 & &
回复:3 & &
悬赏:0.0希赛币
刚学qt,关于windows xp下qt creator单步调试的环境设置请教1.我现在要开发mini2440嵌入式应用,应用程序可以先在windows下开发,然后到linux下交叉编译arm版目标文件么2.如果可以的话,我在windows xp 下装了qt creator2.4.1,基于qt4.7.4的,怎么样才可以像VS 一样进行单步断点调试啊?我在网上也找了,说是要安装.net Framework4和winsdk debugger tools,我还装了dbg_x86_6.11.1.404.msi,但是没有用啊,qt creator里怎么配置cdb调试呢一按F5就会弹出提示:“可以调试这种二进制类型‘x86-windows-msys-pe-32bit'的调试引擎'gdb engine, cdb engine'被正确设置了。望达人指点啊
1.可以2.tools-&options-&debugger,Cdb,选中cdb复选框,autodetect下你的机器中是否已存在调试工具。重启下qt-creator
wsbolibei & &
& & (0)(0)探讨1.可以2.tools-&options-&debugger,Cdb,选中cdb复选框,autodetect下你的机器中是否已存在调试工具。重启下qt-creator
wsbg2008 & &
& & (0)(0)
你得在QTCREATOR设置qmake的路径,不然没法编绎,qmake就是你QT安装目录里的BIN目录里,至于在LINUX下编绎,你先在WINDOW下编绎成功,然后把源程序考到LINUX下,再用QTCREATOR打开,这是会提示是否加载原先的配置文件,推荐不加载,你选“否”就行了,然后LINUX下的QTCREATOR就会自动生成一个配置文件wsb666 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&增值电信业务经营许可证湘B2-

我要回帖

更多关于 弱弱的问一下 的文章

 

随机推荐