在使用 Qt Creator 调试时,每次我进入一个带有 QString 参数的方法时,都会遇到一些烦人的 qstring.h 代码:
// ASCII compatibility
#ifndef QT_NO_CAST_FROM_ASCII
inline QT_ASCII_CAST_WARN QString(const char *ch)
: d(fromAscii_helper(ch, ch ? int(strlen(ch)) : -1))
{}
有没有办法避免调试器进入qstring.h文件?
编辑1
我的pro文件:
QT += core
QT -= gui
TARGET = ConsoleTest03
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
我的代码:
#include <QDebug>
#include <QString>
void display(QString s)
{
qDebug() << s;
}
int main(int argc, char *argv[])
{
display("coucou");
return 0;
}
编辑2
我使用的是Qt 5.1.1和Qt 3.0.1。