hjk
d3290c3231
debugger: replace a few 'template_argument(0)' by the templateArgument wrapper
...
Makes QSharedPointer & Co. work with gdb 7.2
2010-11-30 17:14:44 +01:00
hjk
f03138aa53
debugger: work around gdb 7.2 bug
...
python print gdb.parse_and_eval("ob.d_ptr.d.children\").type.template_argument(0)
creates consistent "RuntimeError: No type named myns::QObject." with stock 7.2
2010-11-30 16:52:46 +01:00
hjk
e13794d0dc
debugger: make gdbmacros.py more generic
...
Mostly move parts of the gdb related quoting to dumper.py, also split
function calls in strings into separate arguments.
2010-11-19 15:02:47 +01:00
hjk
0d54cab7b0
debugger: improve python dumper profiling support
2010-11-19 15:02:47 +01:00
hjk
4a08c9a302
debugger: adjust format of item count after f9eea7e1
2010-11-19 11:50:22 +01:00
hjk
718c08a009
debugger: make more python dumpers more robust when debug info is missing
2010-11-19 11:50:22 +01:00
hjk
bffeae9b42
debugger: better handling of dynamic arrays
2010-11-18 20:45:00 +01:00
hjk
de3bf34e85
debugger: show len/ptr pair encoded strings for sources ending in .d
2010-11-18 19:17:55 +01:00
hjk
f9c585281e
debugger: fix display of '"' chars
...
Task-number: QTCREATORBUG-3084
2010-11-16 17:09:56 +01:00
hjk
a66c8d35d6
debugger: fix display of shadowed variables again
2010-11-15 12:12:24 +01:00
Oswald Buddenhagen
dd45277a19
Merge remote branch 'origin/2.1'
...
Conflicts:
share/qtcreator/templates/qmlapp/app.pro
src/plugins/plugins.pro
src/plugins/qt4projectmanager/qt4project.h
src/plugins/qt4projectmanager/qt4projectmanager_dependencies.pri
2010-11-04 19:18:45 +01:00
hjk
3388e88ae4
debugger: catch python exception
...
Iterating through gdb.Frame.blocks() also yields function-local struct
definitions that cause later errors when attempting to use them as
local variable. This is arguably a gdb issue as it is inconsistent with
the result of plain old "info locals" output.
Reviewed-by: Friedemann Kleint
2010-11-04 10:50:13 +01:00
con
dbb1c5ef77
Merge remote branch 'origin/2.1'
2010-11-02 11:14:03 +01:00
hjk
8df0f12eca
debugger: fix dumping of reference targets
...
Reviewed-by: Alessandro Portale
2010-11-02 11:00:31 +01:00
hjk
c5f8623b41
debugger: rename Dumper.putItem -> putSubItem, putItemHelper -> putItem
2010-10-26 15:14:06 +02:00
hjk
26339061e3
debugger: add python dumpers for __m128
2010-10-26 10:41:11 +02:00
Friedemann Kleint
4456f02d07
Debugger: Suppress Auto-Dereferencing of pointers for char* types.
...
Sequence of processing changed since 2.0.1.
Reviewed-by: hjk
Task-number: QTCREATORBUG-2664
2010-10-22 12:06:30 +02:00
Friedemann Kleint
35fe835d02
Debugger: Catch exception if thread name cannot be determined.
...
As reported on mailing list.
Reviewed-by: hjk
Reviewed-by: Arvid Ephraim Picciani <arvid.picciani@nokia.com >
2010-10-21 16:31:04 +02:00
Friedemann Kleint
213f2930ee
Debugger: Fix expanding objects for Symbian (gdb 6.8).
...
Handle older Python bindings as well.
Reviewed-by: hjk
Task-number: QTCREATORBUG-2801
2010-10-20 11:03:20 +02:00
hjk
403364018a
debugger: fix typos in complex watcher handling
...
Reviewed-by: Friedemann Kleint
2010-10-12 10:57:13 +02:00
Friedemann Kleint
561cad378e
Debugger: Fix dumping anonymous structs.
...
Reviewed-by: hjk
2010-10-08 14:57:39 +02:00
Friedemann Kleint
44d87bf85d
Debugger [gdb/win]: Use calloc instead of malloc for QObject-properties
...
Avoid symbol clash with QVector::malloc.
Display at least property count.
Reviewed-by: hjk
2010-09-30 12:16:41 +02:00
hjk
45b269b2d4
debugger: python dumpers for QTextCursor and QTextDocument
...
(cherry picked from commit 34e0621552 )
Reviewed-by: Friedemann Kleint
2010-09-28 09:37:56 +02:00
hjk
b33b5e52f4
debugger: escape backslashs properly
...
Reviewed-by: Friedemann Kleint
2010-09-27 17:59:17 +02:00
hjk
0674271fab
debugger: make watchers more robust in the presence of \ in the expression
2010-09-27 14:02:24 +02:00
hjk
f0c9f87bf6
debugger: remove unused parameter in putFields
2010-09-17 09:05:08 +02:00
hjk
a1b2325bb3
debugger: use gdb.Field.is_base_class that seems to work nowadays
2010-09-17 09:01:21 +02:00
hjk
063309a311
debugger: make thread-naming feature work with namespaced Qt
2010-09-14 18:43:32 +02:00
hjk
26417ff48e
debugger: speed up QByteArray and QString dumpers by using the new gdb.read_memory
2010-09-14 17:18:43 +02:00
Arvid Ephraim Picciani
0e8c3875ef
Debugger: test gdb threeadlist capability
...
Reviewed-by: hjk
2010-09-14 14:01:57 +02:00
Arvid Ephraim Picciani
98736d256b
Display thread names
...
extract thread names from QThread object name
Task-Number: QTCREATORBUG-382
Reviewed-by: hjk
2010-09-13 13:42:14 +02:00
hjk
7457083bab
debugger: only update variables that are operated on
2010-09-13 08:32:37 +02:00
hjk
ce917a31ab
debugger: make dumpers more robust for accidentally passed literals as tooltips
2010-09-08 08:16:44 +02:00
hjk
52478c95ed
debugger: fix dumper for function pointers
2010-09-08 08:16:44 +02:00
hjk
5085f0fb7e
debugger: fix some potentially infinite recursion on bad debug info
...
Task-number: QTCREATORBUG-2248
2010-09-03 11:00:11 +02:00
hjk
be4342b70e
debugger: use dynamic type in locals & watchers
...
only available with gdb newer than Aug 31, 2010
2010-09-01 14:35:06 +02:00
hjk
e3cc2104af
debugger: add a few comments describing caches used in dumper.py
2010-08-30 16:14:41 +02:00
hjk
979adca16c
debugger: fix display of children of 'bald' poiters
...
Task-number: QTCREATORBUG-2125
2010-08-30 11:59:09 +02:00
hjk
e62a2199df
debugger: use early returns in putItemHelper to simplify code
2010-08-30 11:44:23 +02:00
hjk
e1ac5b52c2
debugger: fix fancy QImage display
...
Task-number: QTCREATORBUG-2123 QTCREATORBUG-2122
2010-08-26 16:36:39 +02:00
Tobias Hunger
2f82d775ca
debugger: fix for non-7bit chars on Windows
...
Task-number: QTCREATORBUG-2136
(ported from commit 02c331e0c4 )
2010-08-26 15:50:47 +02:00
hjk
49296ae135
debugger: fix merge errors
2010-08-24 12:04:30 +02:00
Kai Koehne
ef1e52dfd1
Merge branch '2.0' of scm.dev.nokia.troll.no:creator/mainline
...
Conflicts:
doc/qtcreator.qdoc
doc/qtcreator.qdocconf
share/qtcreator/gdbmacros/dumper.py
share/qtcreator/gdbmacros/gdbmacros.py
src/plugins/debugger/debuggermanager.cpp
src/plugins/debugger/gdb/attachgdbadapter.cpp
src/plugins/debugger/gdb/gdbengine.cpp
src/plugins/debugger/watchhandler.cpp
src/plugins/mercurial/mercurialjobrunner.h
src/plugins/qmljseditor/qmljseditor.cpp
src/plugins/qmljseditor/qmljseditor.pro
src/plugins/qmljseditor/qmljseditorplugin.cpp
src/plugins/qmljseditor/qmljseditorplugin.h
src/plugins/qmljseditor/qmljspreviewrunner.cpp
src/plugins/qmljseditor/qmljspreviewrunner.h
src/plugins/qmlprojectmanager/QmlProjectManager.pluginspec
src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
src/plugins/qt4projectmanager/qt-maemo/qemuruntimemanager.cpp
src/plugins/qt4projectmanager/qt4projectmanager.pro
src/plugins/qt4projectmanager/qtversionmanager.h
src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
src/plugins/qt4projectmanager/wizards/targetsetuppage.h
2010-08-23 16:00:24 +02:00
hjk
a3804bbfe3
debugger: fix QObject identification
2010-08-19 14:06:08 +02:00
hjk
9e59bdf9ae
debugger: fix merge
2010-08-18 10:21:05 +02:00
hjk
7d3ace50ef
debugger: fix merge
2010-08-18 10:20:12 +02:00
hjk
52e1894df4
debugger: fix merge
2010-08-18 10:09:45 +02:00
hjk
b59fa0cd8b
Merge remote branch 'origin/2.0'
...
Conflicts:
share/qtcreator/gdbmacros/dumper.py
src/plugins/cppeditor/cpphoverhandler.cpp
src/plugins/cppeditor/cpphoverhandler.h
2010-08-18 10:05:53 +02:00
hjk
dc804c69e5
debugger: python needs no semicolons
2010-08-18 09:52:55 +02:00
hjk
aa16f34ec0
debugger: next attempt at robustly recognizing QObjects
...
(cherry picked from commit e8eea80c3f )
2010-08-17 16:45:58 +02:00