diff --git a/src/plugins/debugger/watchdata.cpp b/src/plugins/debugger/watchdata.cpp index 7fe10e58397..6fd7dd972ab 100644 --- a/src/plugins/debugger/watchdata.cpp +++ b/src/plugins/debugger/watchdata.cpp @@ -350,8 +350,10 @@ QString WatchData::toString() const static void formatToolTipRow(QTextStream &str, const QString &category, const QString &value) { + QString val = Qt::escape(value); + val.replace(QLatin1Char('\n'), QLatin1String("
")); str << "" << category << " : " - << Qt::escape(value) << ""; + << val << ""; } QString WatchData::toToolTip() const @@ -366,7 +368,7 @@ QString WatchData::toToolTip() const formatToolTipRow(str, tr("Internal Type"), QLatin1String(type)); formatToolTipRow(str, tr("Displayed Type"), displayedType); QString val = value; - if (value.size() > 1000) { + if (val.size() > 1000) { val.truncate(1000); val += tr(" ... "); }