forked from qt-creator/qt-creator
debugger: potential fix for QTCREATORBUG-1183
This commit is contained in:
@@ -427,7 +427,7 @@ def listOfLocals(varList):
|
|||||||
# Assuming gdb 7.0 release or 6.8-symbianelf.
|
# Assuming gdb 7.0 release or 6.8-symbianelf.
|
||||||
filename, file = createTempFile()
|
filename, file = createTempFile()
|
||||||
#warn("VARLIST: %s " % varList)
|
#warn("VARLIST: %s " % varList)
|
||||||
#warn("VARLIST: %s " % len(varList))
|
#warn("FILENAME: %s " % filename)
|
||||||
gdb.execute("set logging off")
|
gdb.execute("set logging off")
|
||||||
gdb.execute("set logging redirect off")
|
gdb.execute("set logging redirect off")
|
||||||
gdb.execute("set logging file %s" % filename)
|
gdb.execute("set logging file %s" % filename)
|
||||||
@@ -453,16 +453,19 @@ def listOfLocals(varList):
|
|||||||
gdb.execute("set logging off")
|
gdb.execute("set logging off")
|
||||||
gdb.execute("set logging redirect off")
|
gdb.execute("set logging redirect off")
|
||||||
|
|
||||||
temp = open(filename, "r")
|
try:
|
||||||
for line in temp:
|
temp = open(filename, "r")
|
||||||
if len(line) == 0 or line.startswith(" "):
|
for line in temp:
|
||||||
continue
|
if len(line) == 0 or line.startswith(" "):
|
||||||
# The function parameters
|
continue
|
||||||
pos = line.find(" = ")
|
# The function parameters
|
||||||
if pos < 0:
|
pos = line.find(" = ")
|
||||||
continue
|
if pos < 0:
|
||||||
varList.append(line[0:pos])
|
continue
|
||||||
temp.close()
|
varList.append(line[0:pos])
|
||||||
|
temp.close()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
removeTempFile(filename, file)
|
removeTempFile(filename, file)
|
||||||
#warn("VARLIST: %s " % varList)
|
#warn("VARLIST: %s " % varList)
|
||||||
for name in varList:
|
for name in varList:
|
||||||
|
Reference in New Issue
Block a user