Commit Graph

394 Commits

Author SHA1 Message Date
hjk
f6a1e3b388 debugger: fix displayed size of QVector in compiled dumpers
Reviewed-by: Friedemann Kleint
Task-number: QTCREATORBUG-2634
2010-10-08 15:02:48 +02:00
Friedemann Kleint
561cad378e Debugger: Fix dumping anonymous structs.
Reviewed-by: hjk
2010-10-08 14:57:39 +02:00
hjk
f3dfc8915d debugger: add python dumper for QFixed
Reviewed-by: Alessandro Portale
2010-10-08 14:26:44 +02:00
hjk
e6eef77d35 debugger: python dumper for std::stack was tested but not implemented
Reviewed-by: Leandro Melo
Task-number: QTCREATORBUG-2665
2010-10-08 13:50:04 +02:00
Friedemann Kleint
4e281167ee Debugger[CDB]: Adapt SharedLib-Dumpers to new std::vector.
Reviewed-by: hjk
2010-10-05 14:25:04 +02:00
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
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
272d22f130 debugger: activate new compiled QDate and QTime dumpers 2010-09-27 13:31:26 +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
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
b8cc8e210c debugger: some better QScopedPointer and QStandardItem display 2010-09-16 11:44:55 +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
c1b693c53c debugger: dumper for QSharedData and QSharedDataPointer 2010-09-09 14:22:51 +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
15b0082b3a debugger: fix QObject property dumper for namespaced qt 2010-09-02 16:28:41 +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
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
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
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
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
hjk
7aa677c4e5 debugger: fix QObject property dumper by using workaround
As suggested by Tom T. in http://sourceware.org/bugzilla/show_bug.cgi?id=11912
(cherry picked from commit f52a88a074)

Conflicts:

	share/qtcreator/gdbmacros/dumper.py
2010-08-17 16:32:59 +02:00
hjk
7788e95ee9 debugger: fix display of arrays of types that gdb forgot about
(cherry picked from commit a1f2638c5f)

Conflicts:

	share/qtcreator/gdbmacros/dumper.py
2010-08-17 15:52:01 +02:00
hjk
a1f2638c5f debugger: fix display of arrays of types that gdb forgot about 2010-08-17 15:33:28 +02:00
hjk
e8eea80c3f debugger: next attempt at robustly recognizing QObjects 2010-08-17 14:14:47 +02:00
hjk
0e3ac0beb7 debugger: improved workaround for http://sourceware.org/bugzilla/show_bug.cgi?id=11912 2010-08-17 11:59:59 +02:00