From 6107fdc276d5a08923e2d86dfff840489c93f3a4 Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 12 May 2014 13:09:02 +0200 Subject: Debugger: Add "composite" watchers Multiple expressions can be separated by semicolon, and arrays allow index ranges given as [a..b] or with strides [a.(s).b]. Change-Id: I0b7b4ee500a5f6f5027d777b0a1e8ee5a28a7cd5 Reviewed-by: Christian Stenger --- share/qtcreator/debugger/lldbbridge.py | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) (limited to 'share/qtcreator/debugger/lldbbridge.py') diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py index 311567f31c..ec03130c06 100644 --- a/share/qtcreator/debugger/lldbbridge.py +++ b/share/qtcreator/debugger/lldbbridge.py @@ -1153,19 +1153,7 @@ class Dumper(DumperBase): # could be 'watch.0' or 'tooltip.deadbead' (base, component) = iname.split('.') exp = self.hexdecode(watcher['exp']) - if exp == "": - self.put('type="",value="",exp=""') - continue - - options = lldb.SBExpressionOptions() - value = self.target.EvaluateExpression(exp, options) - #value = self.target.EvaluateExpression(iname, exp) - self.currentIName = base - with SubItem(self, component): - self.put('exp="%s",' % exp) - self.put('wname="%s",' % self.hexencode(exp)) - self.put('iname="%s",' % iname) - self.putItem(value) + self.handleWatch(exp, exp, iname) self.put(']') -- cgit v1.2.1