http://blog.csdn.net/dreamtdp/article/details/8765165
qt creator单步调试
PS:有多个重载构造 函数时,按键盘中的上,下,左,右键选择。
调试器是MinGW
Qt Creator 运行时是先构造
Notepad w 对象,运行到Notepad构造函数那里,看变量值右击添加表达式求值,就可以看了。
QApplication a(argc, argv);Notepad w;char s[20]="123";strcpy(s,"456456");w.show();return a.exec();
调试信号和槽的话,要在槽的实现函数设置断点,再发送信号,如pushbotton,就会跳到槽的实现函数:void Notepad::on_actionOpen_triggered(){QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"), QString(),tr("Text Files (*.txt);;C++ Files (*.cpp *.h)"));if (!fileName.isEmpty()){
QFile file(fileName);if (!file.open(QIODevice::ReadOnly)){
QMessageBox::critical(this, tr("Error"), tr("Could not open file"));return;}
QTextStream in(&file);ui->textEdit->setText(in.readAll());file.close();}
}Qt Creator的常用快捷键给列一下。
F1: 选中某一类或函数,按下F1,出现帮助文档;
F2: 选中某一类或函数,按下F2,迅速定位到给类或函数申明的地方或被调用的地方;
F3: 查找時按F3查找下一個你選中的內容,Shift + F3為查找上一個;
F4: 在*.cpp 和*.h之間切換;
调试 F5(Debug)
停止调试 Shift+F5
单步跳过 F10
单步进入 F11
单步跳出 Shift + F11
重启调试 Ctrl + Shift + F5
设置/切换 断点 F9
激活欢迎模式 Ctrl + 1
激活编辑模式 Ctrl + 2
激活调试模式 Ctrl + 3
激活项目模式 Ctrl + 4
激活帮助模式 Ctrl + 5
激活输出模式 Ctrl + 6
查找当前文档 Ctrl + F
查找下一个 F3
查找上一个 Shift + F3
弹出查找对话框 Ctrl + Shift + F
返回到代码编辑状态 Esc
页面之间切换 Alt +左,按Alt +右
自动完成 Ctrl + Space
声明和定义之间切换 F2
头文件和源文件之间切换 F4
隐藏或显示边栏 Alt + 0
切换至生成窗口 Alt + 1
切换至搜索结果窗口 Alt + 2
切换至应用输出窗口 Alt + 3
切换至编译输出窗口 Alt + 4
下一个书签 Ctrl + .
上一个书签 Ctrl + ,
书签之间切换 Ctrl + M
我用的是QT5.0.2,下面是我自己的一点经验:
1.F9设置断点
2.F5启动调试。按下后要等15秒左右,这段时间可能调试器在初始化吧,直到第一个断点上出现黄箭头为止。
3.按F10或F11开始调试。单步跳过 F10,单步进入 F11,意思就是函数的调用就用F10,否则就是F11,通常这俩是配合使用的。这点还是自己写一个文件(最好包含类,for循环的程序)亲自测试下吧