`

QT错误调试总结

    博客分类:
  • QT
 
阅读更多

1.编译时出错,多为语法错误,根据错误提示逐条修改

2.链接时出错,表现为“ld returned 1 exit status”, 说明不同文件(类)之间的调用有问题或是有函数在头文件中声明了但没有定义。如果是交叉编译,可能是缺乏必要的依赖库cannot find -lxxx详见http://lanxinyuchs.iteye.com/admin/blogs/1275014

3.运行时出错,表现为“xxx.exe”遇到错误需要关闭,通常是变量没有初始化,引起了内存问题。如果两个类互相包含,会造成程序无法运行,终止后显示exit with code 1

 

Cannot retrieve debugging output!

这个问题是个小问题,其实跟程序没关系。当你开多个Qt程序(编程软件)执行程序后。且有2个以上程序用qDebug()输出时,第一个程序能输出qDebug中的内容,而当你开第2个程序就会出现上面问题。交替执行就能看出问题来了。

分享到:
评论

相关推荐

    Qt creator 调试器

    在软件开发过程中,调试是不可或缺的一环,它能够帮助开发者找到并修复代码中的错误。Qt Creator 是一个强大的跨平台集成开发环境(IDE),专为Qt应用程序设计。其中内置的调试器是开发Qt应用时的重要工具。本文将...

    QtCreator“调试器未设置”解决方法1

    具体表现为:尽管程序能够正常运行,但在尝试启动调试功能时,QtCreator会弹出提示“调试器未设置”的错误信息。 #### 二、问题原因分析 出现“调试器未设置”这一错误的主要原因在于QtCreator未能检测到有效的...

    QT程序调试器——qtcreator-gdb-7.4-MINGW32_NT-6.1-i686

    总结起来,"qtcreator-gdb-7.4-MINGW32_NT-6.1-i686"是QT开发者在Windows环境下调试QT4.8.5程序的强大工具,结合QT Creator的可视化界面和GDB的调试功能,可以高效地定位和解决代码中的问题,提升开发效率。

    Qt网络调试助手

    **Qt网络调试助手详解** Qt网络调试助手是一款强大的开发工具,专为使用Qt库进行网络编程的开发者设计。它提供了TCP通信和UDP通信的功能,帮助开发者在开发过程中调试和测试网络连接,确保数据的准确传输。同时,该...

    Qt实战Qt项目(3)Qt实现网络调试助手(下)

    总结来说,这个Qt网络调试助手项目是一个实用的开发工具,通过Qt的网络编程接口实现了对网络请求的调试和分析。它不仅展示了Qt的网络功能,还涵盖了用户界面设计、事件驱动编程、数据解析等多个方面,是学习和实践Qt...

    QT实现的串口调试工具

    总结来说,"QT实现的串口调试工具"是一个基于QT框架的实用程序,它利用QSerialPort模块实现了串行通信的功能,允许用户与串行设备进行交互,调试通信协议或硬件。该工具的使用可以帮助开发者简化串口通信的测试流程...

    使用QT+gdbServer调试.docx

    ### 使用QT+gdbServer进行调试的知识点 #### 一、引言 在嵌入式系统开发中,软件调试是一项非常重要的工作。针对基于海思3536平台的应用程序,利用QT+gdbServer进行远程调试是一种常用且有效的调试手段。本文将详细...

    QBreakpad Qt软件调试

    **QBreakpad与Qt软件调试** 在开发复杂的跨平台应用程序时,确保软件的稳定性和可靠性至关重要。`Qt` 是一个广泛使用的开源C++框架,它提供了丰富的功能来构建图形用户界面和其他应用程序。然而,当软件崩溃或遇到...

    qt vs编译器下生成dump文件,方便调试。

    总结来说,利用Qt和VS环境生成dump文件是调试复杂问题的有效方法。通过集成UDumper库,我们可以轻松地在Qt应用中实现dump文件的自动化生成,从而提高调试效率。在实际开发中,理解并熟练掌握这一技巧,有助于快速...

    Qt 232串口调试

    **Qt 232串口调试详解** 在嵌入式开发和物联网应用中,串口通信扮演着重要的角色,尤其在设备之间的数据交换和调试过程中。232串口是串行通信的一种标准,通常指的是RS-232C,它定义了数据传输的电压、接口信号电平...

    用qt写的串口调试助手

    总结起来,使用Qt开发串口调试助手,开发者可以充分利用其跨平台特性和丰富的GUI组件,轻松实现串口通信的可视化调试。通过掌握`QSerialPort`类的使用,结合良好的用户界面设计,我们可以构建出既高效又直观的串口...

    QT中调试器的设置.pdf

    总结来说,配置QT中的调试器涉及到选择合适的编译器、调试器,确保所有依赖库与程序位数一致,并在QT Creator中正确配置项目设置。对于多版本的QT环境,妥善管理各个版本的安装路径至关重要,以防止可能出现的冲突和...

    Qt开发基础总结

    **Qt开发基础总结** Qt是一种跨平台的C++图形用户界面应用程序开发框架,由Nokia公司(现由The Qt Company负责)开发,广泛应用于桌面、移动设备和嵌入式系统的应用开发。Qt Creator是Qt的主要集成开发环境(IDE)...

    串口调试助手 Qt5版_QT_串口调试_C++QT5_串口调试助手_C++

    总结来说,串口调试助手Qt5版结合了C++的高效和QT5的跨平台优势,提供了强大的串口通信调试功能。通过理解并运用QT5的QSerialPort类,结合C++的面向对象编程,开发者可以创建出功能强大、用户体验优秀的串口调试工具...

    怎么用QT设置串口调试助手(总结)

    ### 如何使用QT设置串口调试助手 #### 概述 本文档旨在介绍如何使用QT进行串口调试助手的开发,特别关注于如何利用QT原生库实现串口数据的自动存储功能。此项目适用于初学者,特别是对于那些希望通过QT进行串口...

    QT写的串口调试助手源代码

    总结,QT串口调试助手是一个实用的工具,适合学习和实践QT库及串口通信技术。通过阅读和分析源代码,开发者不仅可以了解QT编程的基本技巧,还能深入理解串口通信的实现细节。同时,丰富的注释使得这个项目成为学习和...

    QtWebEngine(5.14.2).rar

    Debug版本用于开发和调试,其中包含额外的调试信息,便于找出代码中的错误。Release版本则优化了性能,适用于最终用户部署。这两个版本的存在意味着开发者可以直接在VS2017中选择相应的配置进行编译和运行。 **5. ...

    clazy调试助手结合qt使用

    总结起来,clazy作为一款强大的Qt代码分析工具,能够深度挖掘代码潜在的优化点和错误,尤其对于使用MSVC编译器的Qt项目,它提供了一种在编译阶段发现和修复问题的有效途径。结合Qt Creator,clazy能够无缝融入开发...

    QT下控制LED,ARM板调试好

    在这个特定的项目中,"QT下控制LED,ARM板调试好",我们看到的重点是使用QT来控制硬件设备,具体来说是一个LED灯在ARM架构的开发板上闪烁。 首先,我们要理解QT是如何与硬件交互的。QT库本身并不直接支持底层硬件...

    基于QT编写的串口调试助手源码

    总结,基于QT编写的串口调试助手是利用QT强大的跨平台能力和丰富的UI组件,结合串口通信技术,实现了一个功能全面、易于使用的调试工具。它覆盖了串口通信的各个方面,无论是初学者还是经验丰富的开发者,都能从中...

Global site tag (gtag.js) - Google Analytics