diff --git a/share/qtcreator/debugger/cdbbridge.py b/share/qtcreator/debugger/cdbbridge.py index f73140dc0fb..aa76d698920 100644 --- a/share/qtcreator/debugger/cdbbridge.py +++ b/share/qtcreator/debugger/cdbbridge.py @@ -514,7 +514,10 @@ class Dumper(DumperBase): raise Exception("cdb does not support calling functions") def nameForCoreId(self, id): - idName = cdbext.call('Cored4!Core::nameForId(%d)' % id) + for dll in ['Utilsd4', 'Utils4']: + idName = cdbext.call('%s!Utils::nameForId(%d)' % (dll, id)) + if idName is not None: + break return self.fromNativeValue(idName) def putCallItem(self, name, rettype, value, func, *args): diff --git a/share/qtcreator/debugger/creatortypes.py b/share/qtcreator/debugger/creatortypes.py index 07e124f8774..71970e3498b 100644 --- a/share/qtcreator/debugger/creatortypes.py +++ b/share/qtcreator/debugger/creatortypes.py @@ -90,13 +90,13 @@ def dumpLiteral(d, value): d.putValue(d.hexencode(readLiteral(d, value)), "latin1") -def qdump__Core__Id(d, value): +def qdump__Utils__Id(d, value): val = value.extractPointer() if True: if d.isMsvcTarget(): name = d.nameForCoreId(val).address() else: - name = d.parseAndEvaluate("Core::nameForId(0x%x)" % val).pointer() + name = d.parseAndEvaluate("Utils::nameForId(0x%x)" % val).pointer() d.putSimpleCharArray(name) else: d.putValue(val)