diff options
author | hjk <hjk@qt.io> | 2019-04-09 08:23:24 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-04-12 08:32:52 +0000 |
commit | e95fd876aa62614fa991ab42c343adbb81acec73 (patch) | |
tree | 18152118de8c271c0340e6158893b1b058e7b6d1 /src/plugins/debugger/watchdata.cpp | |
parent | 57cac11e2082c68b6e8b821e4bf6388a784cc2eb (diff) | |
download | qt-creator-e95fd876aa62614fa991ab42c343adbb81acec73.tar.gz |
Debugger: Make the time stamp recording option work for single items
Should help to drill down to individual expensive dumpers.
Change-Id: I983ba075231784f71dd9d5c3bda375a3ee508bf6
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/debugger/watchdata.cpp')
-rw-r--r-- | src/plugins/debugger/watchdata.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/debugger/watchdata.cpp b/src/plugins/debugger/watchdata.cpp index c37e9d46a2..7abde55e87 100644 --- a/src/plugins/debugger/watchdata.cpp +++ b/src/plugins/debugger/watchdata.cpp @@ -363,6 +363,10 @@ void WatchItem::parseHelper(const GdbMi &input, bool maySort) if (mi.isValid()) exp = mi.data(); + mi = input["time"]; + if (mi.isValid()) + time = mi.data().toFloat(); + mi = input["sortgroup"]; if (mi.isValid()) sortGroup = mi.toInt(); @@ -462,6 +466,8 @@ void WatchItem::parse(const GdbMi &data, bool maySort) if (wname.isValid()) exp = name; + + time = data["time"].data().toFloat(); } // Format a tooltip row with aligned colon. @@ -508,6 +514,7 @@ QString WatchItem::toToolTip() const if (size) formatToolTipRow(str, tr("Static Object Size"), tr("%n bytes", nullptr, size)); formatToolTipRow(str, tr("Internal ID"), internalName()); + formatToolTipRow(str, tr("Creation Time in ms"), QString::number(int(time * 1000))); str << "</table></body></html>"; return res; } |