aboutsummaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2018-07-05 15:58:35 +0200
committerChristian Stenger <christian.stenger@qt.io>2018-07-06 10:10:05 +0000
commita7fba990f4ecd592f479340d10fe60c2e34ba187 (patch)
treee9a2bd5a8b905abc3e78a8fd8e2f2e98731b67e4 /share
parentb620727bb84988628a09cba60963838323774cf1 (diff)
Debugger: Fix Qt namespace detection for gdb8
Task-number: QTCREATORBUG-19620 Change-Id: Ieb7a8bc8cfeb8ba4331436ef6652437c0971c356 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'share')
-rw-r--r--share/qtcreator/debugger/gdbbridge.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py
index 117f5fcfdd..618c4113ee 100644
--- a/share/qtcreator/debugger/gdbbridge.py
+++ b/share/qtcreator/debugger/gdbbridge.py
@@ -1002,7 +1002,12 @@ class Dumper(DumperBase):
try:
symbols = gdb.execute(cmd, to_string = True)
except:
- pass
+ # command syntax depends on gdb version - below is gdb 8+
+ cmd = 'maint print msymbols -objfile "%s" -- %s' % (objfile.filename, tmppath)
+ try:
+ symbols = gdb.execute(cmd, to_string = True)
+ except:
+ pass
ns = ''
with open(tmppath) as f:
for line in f: