forked from qt-creator/qt-creator
Debugger: Fix staticMetaObject extraction with LLDB
When asked for Foo::staticMetaObject, it will find any *::staticMetaObject. Looking for the mangled name finds the one we need. Change-Id: I4508a3c282bc8a46efa011efb73f32cdbf46398c Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
@@ -861,6 +861,9 @@ class Dumper(DumperBase):
|
||||
def extractByte(self, addr):
|
||||
return struct.unpack("b", self.readRawMemory(addr, 1))[0]
|
||||
|
||||
def findStaticMetaObject(self, typeName):
|
||||
return self.findSymbol(typeName + "::staticMetaObject")
|
||||
|
||||
def findSymbol(self, symbolName):
|
||||
try:
|
||||
result = gdb.lookup_global_symbol(symbolName)
|
||||
|
||||
Reference in New Issue
Block a user