hjk
d40007938c
debugger: fix QObject property dumping on Windows
...
The problem of gdb finding QVector::malloc instead of the global malloc
appeared again. The workaorund is to use calloc which is not used by Qt.
However, for transfering string literal data to the inferior gdb uses
malloc internally outside our control, so we cannot use string literals
in inferior calls at all.
In the particular case of QObject property names we are lucky as the
data already exists in the inferior memory. This patch just uses it.
Reviewed-by: Leandro Melo
Task: QTCREATORBUG-2533
2010-10-01 17:47:52 +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
4e06ffeea9
debugger: python and c++ dumpers for QDate and QTime
2010-09-27 13:24:57 +02:00
hjk
133641faf2
debugger: add size checks for std::deque and hash_set dumper
2010-09-17 09:58:34 +02:00
hjk
b8cc8e210c
debugger: some better QScopedPointer and QStandardItem display
2010-09-16 11:44:55 +02:00
hjk
c1b693c53c
debugger: dumper for QSharedData and QSharedDataPointer
2010-09-09 14:22:51 +02:00
hjk
15b0082b3a
debugger: fix QObject property dumper for namespaced qt
2010-09-02 16:28:41 +02:00
hjk
e1ac5b52c2
debugger: fix fancy QImage display
...
Task-number: QTCREATORBUG-2123 QTCREATORBUG-2122
2010-08-26 16:36:39 +02:00
hjk
3ef657cc03
debugger: make boost::optional dumper work for references
2010-08-25 14:57:15 +02:00
hjk
80dc54acff
debugger: add dumper for boost::optional
2010-08-25 14:20:46 +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
cff7191064
debugger: and another fix for QObject property dumper
2010-08-20 15:18:40 +02:00
hjk
1fba185882
debugger: fix merge
2010-08-18 10:12:03 +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
Friedemann Kleint
faa38be87c
Debugger[Python]: Deactivate QObject-Properties temporarily
...
due to it causing Windows gdb to crash.
Reviewed-by: hjk
2010-08-13 14:50:39 +02:00
hjk
b5579bbaf4
debugger: make QObject dumper more robust when QtCore has no debug info
2010-08-13 13:18:02 +02:00
hjk
0a3805a175
debugger: show parents and children only for QObject itself
2010-08-13 13:18:02 +02:00
hjk
64e4a8f7ae
Merge remote branch 'origin/2.0'
...
Conflicts:
share/qtcreator/gdbmacros/dumper.py
share/qtcreator/gdbmacros/gdbmacros.py
src/plugins/projectexplorer/customwizard/customwizardparameters.cpp
2010-08-13 11:19:44 +02:00
hjk
ae55b43c37
debugger: fix display of QObject properties
...
This is a backport of 5d645bfdfe
2010-08-13 09:57:35 +02:00
hjk
5d645bfdfe
debugger: fix display of QObject properties
2010-08-13 09:31:07 +02:00
hjk
1c303fc80e
debugger: fix dumper output of QLocale::timeFormat()
2010-08-12 12:38:22 +02:00
hjk
b751543bc2
debugger: fix QTCREATORBUG-814
...
(cherry picked from commit 99adbf1582 )
2010-08-11 11:40:36 +02:00
hjk
99adbf1582
debugger: fix QTCREATORBUG-814
2010-08-11 11:26:04 +02:00
hjk
1730141fe6
debugger: fix python dumper for std::vector<bool>
2010-07-22 19:50:09 +02:00
hjk
104751241d
debugger: implement python dumper for std::vector<bool>
2010-07-22 19:47:50 +02:00
hjk
bb3a6f05d0
debugger: add test code for signal/slot debugging
2010-07-07 17:32:50 +02:00
hjk
5956db6f98
debugger: fix dumping of static qobject properties if no dynamic properties
...
exist
2010-07-07 15:11:40 +02:00
hjk
9aa75a7f1e
debugger: cache results of gdb.lookup_type
2010-07-06 10:47:41 +02:00
hjk
979e2c299c
debugger: improve QRegion dumper
...
Don't use inferior calls anymore.
2010-07-01 09:44:18 +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
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
eb75f40a98
debugger: allow per item selection of display method in Locals&Watchers
2010-06-25 09:16:55 +02:00
hjk
6d6c8e468f
debugger: cache results of gdb.lookup_type
2010-06-10 15:11:38 +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
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
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
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
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
hjk
19ece94246
debugger: add example for non-alphabetically sorted struct members
2010-05-05 11:46:29 +02:00