QT调试的详细操作步骤(配案例)

  • QT版本:5.8.0
  • 一.断点调试
  • 二.单步调试
  • 三.用qDebug()调试.
  • 参考文献:

QT版本:5.8.0

一.断点调试

QT提供了一个很有用的调试方式:断点调试。这使用户可以轻易地看到自己某个部分的调试结果。下面是使用方法:
按下F5或者左侧的进入调试模式,然后在代码的左侧设置断点
然后进行调试,即可得到结果。

二.单步调试

在调试界面单击“单步进入”按钮,或者按下F11,然后单击“单步跳过”一步步进行调试,单步执行程序并查看局部变量和表达式视图中相应变量值的变化情况。执行到最后,单击“停止调试”按钮结束调试。

三.用qDebug()调试.

使用qDebug()函数可以在控制台上直接显示调试信息。不过需要添加头文件#include<QDebug>
示例:


#include<QApplication>
#include<QWidget>
#include<QDebug>
int main(int argc,char *argv[])
{QApplication a(argc,argv);QWidget widget;widget.resize(400,300);widget.move(200,100);widget.show();int x = widget.x();qDebug("x: %d",x);                   //输出x的值int y = widget.y();qDebug("y: %d",y);                   //输出y的值QRect geometry = widget.geometry();QRect frame = widget.frameGeometry();qDebug()<<"geometry: "<<geometry<<"frame: "<<frame;return a.exec();
}

结果:

输出方式:
(1)传参

 int x = widget.x();qDebug("x: %d",x);                   //输出x的值int y = widget.y();qDebug("y: %d",y);                   //输出y的值

(2)输出流输出

 QRect geometry = widget.geometry();QRect frame = widget.frameGeometry();qDebug()<<"geometry: "<<geometry<<"frame: "<<frame;

参考文献:

原文:https://blog.csdn.net/gaoyu1253401563/article/details/79213953
来源:csdn

QT调试的详细操作步骤相关推荐

  1. 脱壳的几种方法 详细操作步骤

    脱壳的几种方法  详细操作步骤 常见脱壳知识: 1.PUSHAD (压栈) 代表程序的入口点 2.POPAD (出栈) 代表程序的出口点,与PUSHAD相对应,一般找到这个,说明OEP可能就在附近 3 ...

  2. html诗词赏析网页制作步骤,制作网页详细操作步骤

    制作网页详细操作步骤 导读:目前所见即所得类型的工具越来越多,使用也越来越方便,所以制作网页已经变成了一件轻松的工作,不像以前要手工编写一行行的源代码那样.下面和小编一起去看看相关内容~ 制作网页主要 ...

  3. 手机投屏电视html,oppor17手机投屏电视的详细操作步骤

    再也不担心在手机中看电视不过瘾了,oppor17手机可以投屏电视了,以下教程就分享了oppor17手机投屏电视的详细操作步骤. 1.如果电视机是非智能的普通电视机,则无法支持无线传屏; 2.如果电视机 ...

  4. HTML设计的步骤,网页设计详细操作步骤

    网页设计详细操作步骤 网页设计是一个比较吃香的行业,要真正做一个好的网页,还必须有良好的设计功底.下面是小编分享的网页设计详细操作步骤,一起来看一下吧. 一.确定网页主题 网页主题就是你建立的网页所要 ...

  5. FPGA设计中,Vivado 调用IP核详细操作步骤

    FPGA设计中,Vivado 调用IP核详细操作步骤 今天给大侠带来了FPGA设计中,Vivado 调用IP核详细操作步骤,话不多说,手把手教学,请往下看. 首先咱们来了解一下vivado的IP核,I ...

  6. Win10如何升级Win11详细操作步骤

    Win11系统已经正式推出一段时间了,有不少用户想要体验一下新系统,但是不知道怎么操作.不要担心,下面小编就给大家整理了一篇Win10升级Win11的详细操作步骤,感兴趣的用户可以看看. 系统之家一键 ...

  7. jbod ugood 磁盘驱动状态_AS SSD Benchmark查看硬盘状态的详细操作步骤

    最近很多朋友咨询关于AS SSD Benchmark怎么查看硬盘状态的问题,今天的这篇教程就来聊一聊这个话题,希望可以帮助到有需要的朋友. AS SSD Benchmark查看硬盘状态的详细操作步骤 ...

  8. flash计算机操作步骤,flash案例详细操作步骤(绝对全).doc

    flash案例详细操作步骤(绝对全) 安徽理工大学 计算机专业2008级认识实习大纲.计划 (2009.10) 课内学时:2周 学分数:3.0 三.动画制作Flash 1.实习性质.任务与目的 本实习 ...

  9. openEuler系统安装git详细操作步骤

    [原文链接]openEuler系统安装git详细操作步骤 (1)执行如下命令安装git dnf install -y git (2)查看git版本号,如下表示git安装成功 [root@openEul ...

最新文章

  1. 会计转行算法之路(一)会计转程序员
  2. 转:openTSDB 2.0 安装
  3. hdu 2612(bfs)Find a way
  4. 吴恩达深度学习笔记13-Course4-Week4【人脸识别和神经风格转换】
  5. C/C++编译和链接过程详解 概述 (重定向表,导出符号表,未解决符号表)
  6. spring 事物合并_Spring系列合并
  7. mysql 8使用美团的Leaf算法(segment)
  8. ubuntu手机识别
  9. adb命令启动某个action_Android adb shell启动应用程序的方法
  10. Mysql触发器学习
  11. jracdrive变频器说明书580_ABB变频器ACS580说明书.pdf
  12. centos7mysql错误代码7_CentOS7下安装mysql5.7及mysql登录错误
  13. 同步传输和异步传输_同步和异步传输| 数据通讯
  14. Vertica的这些事(四)—— 关于vertica常用函数介绍(持续更新ing)
  15. H5编辑器H5-Dooring2.30更新指南
  16. Microsoft Edge 离线安装包下载
  17. layui table 单元格合并
  18. CLOUD 云计算进阶(一)-云平台搭建与虚拟化服务
  19. 名悦集团:女司机第一辆车买手动挡还是自动挡?
  20. 互联网之父:语义Web技术已具备成功标准

热门文章

  1. unity第三人称控制器2020.,在导入的时候没有选择重新启动,导致无法控制角色移动
  2. 【小白搞机入门】名词集-BootLoader锁(BL锁)
  3. 判断一个ipa是否有壳
  4. 使用C#调用GMap相关组件的基本步骤
  5. navicat怎么查看mysql版本_navicat怎么看版本
  6. 手把手教你打造一个可视化接口自动化测试系统
  7. lisp医院化验系统_lis系统参数(医院实验室信息管理系统).doc
  8. 在树莓派上定时播放语音
  9. 如何使用js实现两张图片的相似度比较
  10. java web 漏洞扫描工具_java编写web漏洞扫描系列 一、GET/POST