diff options
author | hjk <hjk121@nokiamail.com> | 2014-05-27 22:35:54 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2014-05-28 15:07:59 +0200 |
commit | 252048ef01347d3061dcdfc8db54ec21c045d801 (patch) | |
tree | 45bc55a1525d46001b8e6a8d70c3800a59413e47 /share/qtcreator/debugger/lldbbridge.py | |
parent | 8eee847654ecaae0e57d23939f9cad6faefb82ee (diff) | |
download | qt-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.py | 11 |
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): |