Qt Creator(4.8.4) + MinGW 在windows 下的调试(断点无效)
来源:互联网 发布:系统集成 知乎 编辑:程序博客网 时间:2024/05/09 01:53
Qt的安装配置请参考本博客本分类下的其他相关文章,本文主要整理在调试时候遇到的问题和解决方法供遇到同样问题的同学参考。由于我之前也没有任何Qt的开发基础,做的也是硬件方面设计,所以这方面基础还是比较薄弱,这儿主要记录摸索过程中的一点心得体会。
Qt的安装和初步配置请参见:Qt Creator的配置和开发初步测试
本文的软件环境:
Win7 32bit (XP 32bit)
Qt 4.8.4
Qt Creator 2.6.1 (Qt Creator 2.7.0)
MinGW 4.4
摸索了一段时间的Qt和OpenCV,3个平台都有涉及,最大的问题还在于资源过于分散,版本之间很多地方还是有差异的,对于我这样的初学者还是有点麻烦的。
今天使用到Qt的调试这块,遇到了点小问题,这里简单记录。
在进行调试的时候Qt Creator提示调试器未设置,在之前的的配置中也没有留意,于是重新来看看,我用的是MinGW,于是通过自动检测就得到了下图所示的设置
程序检测到了位于D:\mingw\bin\gdb.exe的调试器,本来觉得这样就可以了,但是在调试的时候发现压根没法运行,提示如下:
无奈,只能在找找法子,通过查找发现,在之前的Qt Creator中,是以一个Qt SDK的整体来提供的,里面就包括了MinGW和调试器,而且也无需配置,现在的新版本都是分散安装的,所以就需要自己单独再找找了。网上的一个说法是2.5以上的版本必须使用7.2 IIRC版以上的GDB,需要需要自己单独下载,这里我找到两个下载地址。
http://qt-project.org/wiki/QtCreatorBuildGdb
内容粘贴如下:
Building GDB
For Windows
A msys Environment with MinGW is required to build the GDB on Windows.
If it is missing download [sourceforge.net] and install it to your system.
Building
- Go to qt-creator/dist/gdb
- The directory has 3 Makefiles: linux, osx and mingw. Use the one that corresponds to your host os.
- In case you need additional targets, edit the line starting with ‘targets=’ in the Makefile.
- Run:
make -f Makefile.<linux|osx|mingw>
Shipping
- Extract qtcreator-gdb-<gdb version>-<host>.tar.gz
Testing
- To test GDB just run the executable and type:
python print 23
- When the GDB prints “23” everything works fine.
Downloads
- GDB 7.5 binaries [origin.releases.qt-project.org]
- Compiled python for Windows [get.qt.nokia.com]
Categories:
- Tools
- QtCreator
- 这段文字想说明什么内容看的不是很明白,而且我压根没找到qt-creator/dist/gdb 这个路径存在,我下载了Downloads中的GDB 7.5 binaries,文件名为qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar.gz,直接用winRAR解压,文件夹内容如下:
重新配置Qt Creator将调试器定位到这个目录中的gdb-686-pc-mingw32.exe如下图所示,再次调试,能够进行调试。
另外一个下载地址http://builds.qt-project.org/job/gdb-windows/ 同样能够下载这个文件。
Linux相关设置有对应的文件,下载地址如下:http://builds.qt-project.org/view/GDB/job/gdb-unix/label=ubuntu32-builder-1004/ 这里并没有测试。
本文转自:http://www.cnblogs.com/emouse/archive/2013/02/26/2933557.html
- Qt Creator(4.8.4) + MinGW 在windows 下的调试(断点无效)
- Qt Creator + MinGW 在windows 下的调试
- 【安装】Qt Creator + MinGW 在windows 下的调试
- Qt Creator + MinGW 在windows 下的调试
- Qt Creator + MinGW 在windows 下的调试
- Qt Creator + MinGW 在windows 下的调试
- Qt Creator + MinGW 在windows 下的调试GDB停止工作解决
- 在windows下用Qt creator + mingw编译protobuf源码生成静态链接库的方法
- windows下配置 qt&creator&mingw 环境
- qt在Debug模式下断点调试时无效问题
- 浅谈对主成分分析(PCA)算法的理解 + QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
- QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
- QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
- QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
- QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
- Windows下qt-creator 调试器的设置
- Windows下Qt creator调试器的安装与配置
- windows下Qt Creator 调试器配置
- 微信公众账号服务号自定义菜单配置与实现
- 最长公共子串(连续)算法
- thttpd 交叉编译过程
- 成功与失败
- 如何成为一个优秀的程序员
- Qt Creator(4.8.4) + MinGW 在windows 下的调试(断点无效)
- Linux的五个查找命令
- 内存数据大小端表示方法
- PC客户端与Android服务端的Socket同步通信(USB)
- 【Android】完美解决ScrollView嵌套GridView
- PowerDesigner概念数据模型(CDM生成LDM,PDM和OOM)
- ZIP文件格式详解
- gflags获取参数
- 获取视频缩略图