设置断点调试

传统的调试方法是设置断点进行调试,设置好断点后,按下F5或者左下角的调试按钮开始调试,这时程序先进行构建再进入调试模式。其中界面上有些按钮,例如继续按钮、停止调试按钮、单步跳过按钮、单步进入按钮、单步跳出按钮等,还会显示堆栈视图和其他视图。

1.如图示,设置好断点后点击调试,若没有设置断点程序一般会直接结束。但是这里调用了show()函数,程序会显示窗口直到窗口关闭才会继续执行下面的代码。
QT——程序调试

2.进入调试模式后Qt界面右边可以查看各变量,包括变量的名称、值、类型,若存在没有显示的变量或想单独观察某个数组的某个元素。可以右击界面右边选择“Add New Expression Evaluator”,如下图。
QT——程序调试
QT——程序调试

3.做好这些之后就是控制程序的运行即进行单步调试,需要使用图中红色标记的按钮(依次是“继续”、“停止调试”、“单步跳过”、“单步进入”、“单步跳出”、“重启”和“查看反汇编和机器码”),其中“单步跳过”、“单步进入”、“单步跳出”也可以通过快捷键F10、F11、Shift+F11.
QT——程序调试
4.通过点击单步调试可以依次看见变量的值在变化,直到运行结束后可以直接查看变量的值。调试中就可以通过查看变量的值判断程序是否入预期进行。
QT——程序调试

使用qDubeg()函数

在使用qDebug()函数之前需要先了解一下这个函数,对于Qt Creator,qDebug()函数可以将信息输出到应用程序输出栏。有两种用法可以使用:
QT——程序调试

QT——程序调试
PS:使用第一种需要导入库文件QDebug,但使用第二种不用导入头文件。

具体操作:
1.现在我们尝试使用qDebug()函数输出各变量值。先将代码改写到如下图所示:
QT——程序调试
2.可以发现代码只是加入了几句含有qDebug()函数的语句用于输出变量信息,之后可以直接运行程序,也可以点击调试。
QT——程序调试
可以看见在应用程序输出栏上输出了各变量的值,和之前设置断点调试时查看变量的值是一样的。如果使用了qDebug()函数,又选择调试,那么及结果时随着程序的运行在应用输出栏上逐次输出各变量的值。

相关文章:

  • 2021-04-13
  • 2021-11-27
  • 2021-05-03
  • 2021-07-02
  • 2022-12-23
  • 2021-12-19
  • 2022-01-03
  • 2021-12-31
猜你喜欢
  • 2022-12-23
  • 2021-07-09
  • 2021-10-06
  • 2021-10-29
  • 2021-09-27
  • 2021-04-19
  • 2021-07-22
相关资源
相似解决方案