summaryrefslogtreecommitdiff
path: root/share/qtcreator/debugger/dumper.py
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-04-09 14:03:35 +0200
committerhjk <hjk@qt.io>2019-09-13 09:07:18 +0000
commitdb4cc731bb5889668c22ab3f3a6379372fca2c19 (patch)
treeeca9eef240c13a5692dea5b681cd8ef6343bc18e /share/qtcreator/debugger/dumper.py
parentef1d5c1264a53d9fe1d0953f598e9cd8f1aecab1 (diff)
downloadqt-creator-db4cc731bb5889668c22ab3f3a6379372fca2c19.tar.gz
Debugger: Allow timestamp reporting on a sub-item level
Task-number: QTCREATORBUG-22896 Change-Id: I41252868e14f1e4d5dddc0d1c17c097cba6f5fe5 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'share/qtcreator/debugger/dumper.py')
-rw-r--r--share/qtcreator/debugger/dumper.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py
index 1401926858..e716cb701e 100644
--- a/share/qtcreator/debugger/dumper.py
+++ b/share/qtcreator/debugger/dumper.py
@@ -407,6 +407,8 @@ class DumperBase:
return xrange(min(self.currentMaxNumChild, self.currentNumChild))
def enterSubItem(self, item):
+ if self.useTimeStamps:
+ item.startTime = time.time()
if not item.iname:
item.iname = '%s.%s' % (self.currentIName, item.name)
if not self.isCli:
@@ -424,8 +426,6 @@ class DumperBase:
self.currentIName = item.iname
self.currentValue = ReportItem();
self.currentType = ReportItem();
- if self.useTimeStamps:
- item.startTime = time.time()
def exitSubItem(self, item, exType, exValue, exTraceBack):
#warn('CURRENT VALUE: %s: %s %s' %
@@ -435,8 +435,6 @@ class DumperBase:
showException('SUBITEM', exType, exValue, exTraceBack)
self.putSpecialValue('notaccessible')
self.putNumChild(0)
- if self.useTimeStamps:
- self.put('time="%s",' % (time.time() - item.startTime))
if not self.isCli:
try:
if self.currentType.value:
@@ -453,6 +451,8 @@ class DumperBase:
self.put('value="%s",' % self.currentValue.value)
except:
pass
+ if self.useTimeStamps:
+ self.put('time="%s",' % (time.time() - item.startTime))
self.put('},')
else:
self.indent -= 1