原文链接:https://jingyan.baidu.com/article/95c9d20d726eeeec4e756108.html
(一)原因
首先,检查源码路径是否包含中文,例如:/桌面/,不要包含中文。
其次,只有在Debug模式(F5,图标如下有个甲壳虫的)下才会进入断点。
(二)如何加断点调试
1、设置断点
设置好断点后,按下F5或者左下角的调试按钮开始调试,这时程序先进行构建再进入调试模式。其中界面上有些按钮,例如继续按钮、停止调试按钮、单步跳过按钮、单步进入按钮、单步跳出按钮等,还会显示堆栈视图和其他视图。
(我们在程序的适当位置添加断点,然后再点击编译运行,发现程序黄色的进度条停止在断点那里,而变量窗口也有我们需要的信息了,我们可以单击下面的单步运行查看变量值的变化是否正确)
2、单步调试
单击“单步进入”按钮,或者按下F11,然后单击“单步跳过”一步步进行调试,单步执行程序并查看局部变量和表达式视图中相应变量值的变化情况。执行到最后,单击“停止调试”按钮结束调试。
3、更简单的调试方法—使用qDebug()函数
程序调试过程中常用的是qDebug()函数,它可以将调试信息直接输出到控制台,对于Qt Creator,是输出到应用程序输出栏。
(三)经验
有几条经验,可以学习一下:
- 按住左侧ctrl键,点击某一函数,就好跳到该函数的定义处。
- F9加断点,再按F9,取消断点。
- F10单步执行。.