summaryrefslogtreecommitdiff
path: root/share/qtcreator/debugger/lldbbridge.py
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2014-05-27 22:35:54 +0200
committerhjk <hjk121@nokiamail.com>2014-05-28 15:07:59 +0200
commit252048ef01347d3061dcdfc8db54ec21c045d801 (patch)
tree45bc55a1525d46001b8e6a8d70c3800a59413e47 /share/qtcreator/debugger/lldbbridge.py
parent8eee847654ecaae0e57d23939f9cad6faefb82ee (diff)
downloadqt-creator-252048ef01347d3061dcdfc8db54ec21c045d801.tar.gz
Debugger: Make char * displayable in separate windows
Task-number: QTCREATORBUG-7313 Change-Id: I8d475dd94a48e7a1d5efe4c2c0d90cb6bdf9b3e2 Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Diffstat (limited to 'share/qtcreator/debugger/lldbbridge.py')
-rw-r--r--share/qtcreator/debugger/lldbbridge.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py
index efab1358c7..3c9a8bd964 100644
--- a/share/qtcreator/debugger/lldbbridge.py
+++ b/share/qtcreator/debugger/lldbbridge.py
@@ -1551,6 +1551,17 @@ class Dumper(DumperBase):
self.passExceptions = int(args['passexceptions'])
if 'watchers' in args:
self.currentWatchers = args['watchers']
+ if 'typeformats' in args:
+ for f in args['typeformats'].split(','):
+ pos = f.find("=")
+ if pos != -1:
+ typeName = self.hexdecode(f[0:pos])
+ self.typeformats[typeName] = int(f[pos+1:])
+ if 'formats' in args:
+ for f in args['formats'].split(','):
+ pos = f.find("=")
+ if pos != -1:
+ self.formats[f[0:pos]] = int(f[pos+1:])
self.reportVariables(args)
def disassemble(self, args):