diff options
author | hjk <hjk121@nokiamail.com> | 2014-05-12 13:09:02 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2014-05-13 12:58:35 +0200 |
commit | 6107fdc276d5a08923e2d86dfff840489c93f3a4 (patch) | |
tree | 00b1081e53ebe64ddb314eb6bc8044bcf3cd2d3a /share/qtcreator/debugger/lldbbridge.py | |
parent | abe4bff86a370c9f341b00311754c6bf1ab21706 (diff) | |
download | qt-creator-6107fdc276d5a08923e2d86dfff840489c93f3a4.tar.gz |
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 <christian.stenger@digia.com>
Diffstat (limited to 'share/qtcreator/debugger/lldbbridge.py')
-rw-r--r-- | share/qtcreator/debugger/lldbbridge.py | 14 |
1 files changed, 1 insertions, 13 deletions
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(']') |