qt程序调试

来源:互联网 发布:公司oa软件哪款好 编辑:程序博客网 时间:2024/05/18 01:40

2012-5-9总结:
1. qDebug()语句输出到终端,

  void qDebug(const char *, ...);
  可以直接使用,相当于C语言中的print
  QDebug qDebug();  
  后者需要包含QDebug这个头文件才能使用。


2.使用 
  正式版本使用宏屏蔽
    DEFINES += QT_NO_WARNING_OUTPUT\
           QT_NO_DEBUG_OUTPUT


   
3.例子:
#include <QtGui>
//#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    int i = 12;
    QString str = "QString str";
    char cStr[] = "char str";
    qDebug()<<"i = "<<i;
    qDebug()<<str;
    qDebug()<<cStr;

    qDebug("This is use qDprint %d\n",i);

    return a.exec();
}
输出:
i =  12
"QString str"
char str
This is use qDprint 12

==========================================
参考:
1.屏蔽Qt的qDebug()语句输出
  http://blog.csdn.net/muyuyuzhong/article/details/7005481
2.
  http://topic.csdn.net/u/20101206/10/6bf65c98-e663-4ab6-9d81-ce7faa3772cc.html

3. C++ 开发中自定义调试信息的输出方法
  http://tech.ccidnet.com/art/32367/20091201/1950957_1.html

4. QT分析之调试跟踪系统 
    http://blog.163.com/net_worm/blog/static/127702419201002004518944/

5. QT核心编程之调试技术 (7)
   http://mobile.51cto.com/symbian-270614.htm

原创粉丝点击