目录
QT调试详细操作步骤及案例分析
第一次尝试写博客,我也会尽量写的详细一些…
写博客的目的一个是将自己所学独立总结一下,方便以后自己回顾,另外也希望能给大家一些帮助~
QT调试详细步骤
1. 手动调试
1.1 输入备调试的代码
1.2 设置断点
在行号左侧的空白处点击一下,产生一个“红圆点”,即设置断点。所谓断点,就是程序运行到该行代码时会暂停下来,从而可以查看一些信息,如变量值等。要取消断点,只要在那个断点上再点击一下就可以了。
1.3 单步调试简单介绍
- 单步跳过(F10)
一次执行一条语句,遇到函数不进入,直接单步得到函数执行的结果。需要说明一下,对于QT程序,程序会跳转到QWidget类的x()函数的源码处 - 单步进入(F11)
按照顺序进入所在行调用的函数内部,一般使用单步进入后配合单步跳过 使用,查看函数内部逐条语句的执行情况以及各个变量值的变化。 - 单步跳出(shift + F11)
在函数运行完后,退出该函数,回到调用该函数的语句的下一步。需要说明一下,对于QT程序的类函数源码,按下“单步跳出”按钮可回到原来的断点处。
在debugger的菜单栏中也有相应的图标,分别对应上述操作:
- 停止调试: 调试关闭,进入平常的编码模式;
- 继续调试: 当计算器无法独立进行调试(比如需要键盘输入、弹出窗口等操作前调试无法正常进行),这时需要点击继续调试,使得调试正常进行;另外,当程序在断点处停了下来,按下继续按钮后,程序便会像正常运行一样,执行后面的代码,直到遇到下一个断点,或者程序结束。
(左边为 继