hjk
3ba7325bd5
debugger: fix output of python 'dict' items when children are not expanded
2010-07-07 14:36:42 +02:00
con
1a2a4f6387
Merge remote branch 'origin/2.0'
...
Conflicts:
share/qtcreator/gdbmacros/dumper.py
src/libs/qmljs/qmljs-lib.pri
src/plugins/fakevim/fakevimhandler.cpp
2010-07-06 15:34:50 +02:00
hjk
5cd3afcd84
debugger: remove some debug output
2010-07-06 14:24:54 +02:00
hjk
bcdcbc2f70
debugger: backport small fixes and synchronized code layout with master
2010-07-06 12:44:32 +02:00
hjk
1ce66f8d7a
debugger: fix list of members in case gdb reports '_class_ SomeClass'
2010-07-06 10:51:50 +02:00
hjk
9aa75a7f1e
debugger: cache results of gdb.lookup_type
2010-07-06 10:47:41 +02:00
hjk
d0c2e11a95
debugger: also strip 'enum' before looking up types
2010-07-05 17:08:55 +02:00
hjk
bb8aed629f
debugger: make type lookup more robust
...
... by stripping out 'const', 'volatile', 'struct' and 'class'.
2010-07-02 11:18:39 +02:00
hjk
979e2c299c
debugger: improve QRegion dumper
...
Don't use inferior calls anymore.
2010-07-01 09:44:18 +02:00
hjk
f01980e6c6
debugger: work around gdb bug http://sourceware.org/bugzilla/show_bug.cgi?id=11777
2010-07-01 09:37:28 +02:00
hjk
982ada02d0
debugger: don't try to deref void pointers in dumpers
2010-07-01 08:56:33 +02:00
hjk
74bf5d98e3
debugger: add a simple-minded dumper for QRegion
2010-06-30 15:21:39 +02:00
con
ede2a7c975
Merge remote branch 'origin/2.0'
...
Conflicts:
doc/qtcreator.qdoc
share/qtcreator/gdbmacros/dumper.py
src/libs/qmljs/qmljs-lib.pri
src/plugins/debugger/breakhandler.cpp
src/plugins/projectexplorer/projectexplorer.h
src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp
src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h
2010-06-30 14:25:09 +02:00
hjk
5adefac634
debuggger: fix dumping of array of string types
2010-06-29 12:02:02 +02:00
hjk
d69a12a10c
debugger: fix array dumpers
2010-06-29 10:58:29 +02:00
hjk
fdc5ac7f4d
debugger: fix array dumper
2010-06-29 10:10:08 +02:00
hjk
060385b41c
debugger: make QVector dumper show address of elements.
...
Also speed up dumping a bit by using 'put' instead of 'putField' when
appropriate.
2010-06-28 14:07:16 +02:00
hjk
0ae5286a4a
debugger: fix display of typedefs-of-typedefs, such as qulonglong
2010-06-28 11:45:08 +02:00
hjk
d059459d9f
debugger: make qulonglong visible in Local&Watchers
...
Only one level of typedef was stripped, but qulonglong has two.
2010-06-28 10:30:18 +02:00
hjk
6493b4853d
debugger: adjust loading/saving of watched expressions to recent changes
2010-06-25 10:21:39 +02:00
hjk
eb75f40a98
debugger: allow per item selection of display method in Locals&Watchers
2010-06-25 09:16:55 +02:00
hjk
658a22766d
debugger: remove special case for char * python dumpers.
...
This is handled by the generic pointer case nowadays and was (now) wrong
as it was impossible to see the 'bald pointer' version of it.
2010-06-23 16:30:42 +02:00
hjk
6a6cba5518
debugger: The DebuggerEngine refactoring.
...
This replaces the (de facto) singleton engines and data handlers by classes
that are instantiated per run. The DebuggerRunControl will now create an
object of (a class derived from) DebuggerEngine that contains all the relevant
"dynamic" data.
DebuggerManager is no more. The "singleton" bits are merged into DebuggerPlugin,
whereas the data bits went to DebuggerEngine.
There is no formal notion of a "current" DebuggerEngine. However, as there's
only one DebuggerEngine at a time that has its data models connected to the
view, there's still some "de facto" notion of a "current" engine. Calling
SomeModel::setData(int role, QVariant data) with custom role is used as the
primary dispatch mechanism from the views to the "current" data models
(and the engine, as all data models know their engine).
2010-06-22 10:59:57 +02:00
hjk
628cf52f94
debugger: add an option to filter out locals for easier debugger debugging
2010-06-14 10:45:10 +02:00
hjk
6982f8b157
debugger: "compile fix" for watchers part of python dumping after recent
...
refactoring
2010-06-11 12:23:03 +02:00
hjk
c4d8d17b61
debugger: make profiling the python dumpers _really_ optional
2010-06-10 15:39:39 +02:00
hjk
f911d714fd
debugger: make profiling the python dumpers optional
2010-06-10 15:36:13 +02:00
hjk
6d6c8e468f
debugger: cache results of gdb.lookup_type
2010-06-10 15:11:38 +02:00
hjk
1cf7fbb6e6
debugger: refactor python dumper initialization
2010-06-10 15:11:38 +02:00
hjk
594d968662
debugger: prepare profiling of python dumpers
2010-06-10 14:45:31 +02:00
Tobias Hunger
5d5f647f3d
Fix preprocessor directives
...
* The standard says all preprocessor directives have to start
at column 0.
2010-06-10 13:28:14 +02:00
hjk
5b72a49158
debugger: start merging views of static and dynamic QObject properties
2010-06-08 17:47:08 +02:00
hjk
2bb121df6f
debugger: enhance QObject dumper by showing user defined properties
2010-06-08 17:09:50 +02:00
hjk
5806009d29
Merge remote branch 'origin/2.0'
...
Conflicts:
doc/qtcreator.qdoc
src/plugins/debugger/debuggermanager.cpp
src/plugins/texteditor/basetexteditor.cpp
2010-06-02 09:57:23 +02:00
hjk
896907f78c
debugger: be nicer in the presence of missing debug information
2010-06-01 14:33:26 +02:00
hjk
1b3e9db046
debugger: implement "old" QSize and QSizeF dumpers, re-enable QImage/QPixmap
2010-05-28 15:48:20 +02:00
Oswald Buddenhagen
123937fb2a
Merge remote branch 'origin/2.0'
2010-05-28 12:45:41 +02:00
hjk
6ac8bd0c1b
debugger: std::basic_string's refcount can be -1.
...
Reviewed-By: Oswald Buddenhagen
2010-05-27 17:28:13 +02:00
hjk
5805788290
Merge remote branch 'origin/2.0'
...
Conflicts:
src/plugins/projectexplorer/miniprojecttargetselector.cpp
src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp
src/plugins/qmldesigner/designercore/model/rewriteactioncompressor.cpp
src/plugins/qt4projectmanager/qt-maemo/maemosshthread.cpp
src/plugins/qt4projectmanager/qt-maemo/maemosshthread.h
tests/manual/gdbdebugger/simple/app.cpp
2010-05-27 11:11:53 +02:00
hjk
a45bfdc4e6
debugger: improve QVariant(QString) dumper
...
(partially cherry picked from commit dd714e9ccb )
2010-05-26 17:41:09 +02:00
hjk
69c84c9cc3
debugger: fix QList dumper for large movable objects
...
Doh!
(cherry picked from commit df0e1e5625 )
2010-05-26 17:22:59 +02:00
hjk
b61e32371f
debugger: fix display of children of objects passed by reference.
...
The value was adjusted to the referenced value but it was not used
when dumping the members, basically leading to an empty child list
in such cases.
2010-05-26 13:34:54 +02:00
hjk
d770488185
debugger: add dumper for QHostAddress
2010-05-20 13:41:39 +02:00
hjk
dd714e9ccb
debugger: improve QVariant(QString) dumper
2010-05-20 13:14:44 +02:00
hjk
df0e1e5625
debugger: fix QList dumper for large movable objects
...
Doh!
2010-05-20 13:14:44 +02:00
hjk
58cbf845fa
debugger: add address of pointees of generic pointers
2010-05-19 14:19:33 +02:00
hjk
c50dd85088
debugger: show return value of last function call in Locals and Watchers view
...
Works only with gdb/Python so far.
2010-05-19 12:00:56 +02:00
hjk
acf1e49d0d
debugger: make QString "displayable" in a QTextEdit
2010-05-12 14:43:41 +02:00
hjk
aae6810722
debugger: fix display of QStringList after a takeFirst();
...
(cherry picked from commit f9e6a96395 )
2010-05-06 16:59:41 +02:00
hjk
f9e6a96395
debugger: fix display of QStringList after a takeFirst();
2010-05-06 16:24:12 +02:00