diff options
| author | hjk <qtc-committer@nokia.com> | 2010-01-28 15:21:16 +0100 |
|---|---|---|
| committer | hjk <qtc-committer@nokia.com> | 2010-01-29 15:48:17 +0100 |
| commit | d00fba8e2bcae17f0873b88f4ee310c39c7bf8d1 (patch) | |
| tree | 9e847ce4db56d89b2e57e1ec11dc26243dcb3dc9 | |
| parent | 80b5a6b50a685d5813e2f05d83ee3f9f5ecba6da (diff) | |
| download | qt-creator-d00fba8e2bcae17f0873b88f4ee310c39c7bf8d1.tar.gz | |
debugger: work around 'optimized out' function parameters
| -rw-r--r-- | share/qtcreator/gdbmacros/dumper.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index 54a6932742..c10437e69c 100644 --- a/share/qtcreator/gdbmacros/dumper.py +++ b/share/qtcreator/gdbmacros/dumper.py @@ -546,9 +546,11 @@ class FrameCommand(gdb.Command): # Special handling for char** argv. n = 0 p = item.value - while not isNull(p.dereference()) and n <= 100: - p += 1 - n += 1 + # p is 0 for "optimized out" cases. + if not isNull(p): + while not isNull(p.dereference()) and n <= 100: + p += 1 + n += 1 d.beginHash() d.put('iname="%s",' % item.iname) |
