Commit Graph

145 Commits

Author SHA1 Message Date
hjk
ff94d06ae3 debugger: fix gcc 4.4's std::map display
Was mentioned at

http://www.qtcentre.org/threads/41700-How-to-watch-STL-containers-iterators-during-debugging.

gcc 4.4 does not encode the allocator type properly so it can't be used
to extract the 'pair type' in the dumper.

Change-Id: I2cb09ce59865a87dc954fce433aef4826111a95a
Reviewed-on: http://codereview.qt.nokia.com/632
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk <qthjk@ovi.com>
2011-06-22 17:46:56 +02:00
hjk
96d19ffff0 debugger: update manual tests
Task-number: QTCREATORBUG-5184, QTCREATORBUG-5106
Change-Id: Icc43f534755f897eeea5333186b84fec91dbb8c0
Reviewed-on: http://codereview.qt.nokia.com/606
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk <qthjk@ovi.com>
2011-06-22 14:00:16 +02:00
hjk
cc43a59763 debugger: make QModelIndex and QAbstractItemModel dumper work on core files
Change-Id: I299334f2b552d4b051dfd9d0d4d85a54b92d0c2d
Reviewed-on: http://codereview.qt.nokia.com/497
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk <qthjk@ovi.com>
2011-06-20 11:34:10 +02:00
hjk
ca5c16a40a debugger: fix std::deque dumper
Task-number: QTCREATORBUG-4936
2011-05-19 10:37:53 +02:00
hjk
fb7f576ede debuggger: allow change of display for templated types 2011-05-17 12:59:54 +02:00
hjk
0d3fa271b5 debugger: add dumper for Eigen::Matrix 2011-05-16 20:04:43 +02:00
hjk
2f009a301b debugger: remove custom 'select' function from dumpers 2011-05-16 17:22:05 +02:00
hjk
185aaa7e26 debugger: use python's built-in min() 2011-05-16 17:22:05 +02:00
hjk
9ccca96b20 debugger: add example code for "manual downcasting" 2011-05-13 17:57:31 +02:00
hjk
0747859006 debugger: make QVector and std::vector writable 2011-05-11 10:38:04 +02:00
hjk
587a2c3a2a debugger: enable modification of std::string and QString 2011-05-10 19:01:49 +02:00
Bill King
5e372a165f Merge branch '2.2'
Conflicts:
	src/plugins/qt4projectmanager/qt-maemo/maemodeploystep.cpp
	src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp
	src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.h
2011-04-05 16:43:24 +02:00
Friedemann Kleint
05a6c511fa Debugger[gdb]: Fix QUrl dumper.
"encodedOriginal" is a QByteArray.

Reviewed-by: hjk
2011-04-04 15:14:04 +02:00
hjk
f130cd16a8 debugger: add QXmlAttributes manual test 2011-03-29 14:57:41 +02:00
hjk
0cf596c983 debugger: implement dumper for QRegExp 2011-03-29 09:28:23 +02:00
hjk
0a9ef41b81 debugger: add some manual test code for MPI related data stuctures 2011-03-17 13:40:02 +01:00
hjk
42a7fd55fe debugger: add dumper for boost::shared_ptr 2011-03-04 17:24:59 +01:00
hjk
fe03946df9 debugger: Switch off address printing for generated items 2011-03-01 15:44:22 +01:00
hjk
fa919345fc debugger: remove unused dumper code 2011-03-01 14:23:35 +01:00
hjk
6963dc9b32 debugger: make members of QObjectPrivate derived data visible 2011-03-01 14:15:26 +01:00
hjk
786cfdc9a1 debugger: fix QRegion dumper
Item count is an integer, not a string.
2011-02-28 17:35:48 +01:00
hjk
00961969f4 debugger: add dead code for potential improvements of the QScriptValue dumper
Looks there is no way to proceed without inferior calls right now.
2011-02-17 14:13:04 +01:00
hjk
2f68d72286 debugger: improve QScriptValue dumper 2011-02-15 18:49:14 +01:00
hjk
047ed35579 debugger: some initial work on QTJSC::JSValue dumper 2011-02-10 17:05:09 +01:00
hjk
5cc14426d4 debugger: implement dumper for QBasicAtomicPointer 2011-01-27 15:03:34 +01:00
hjk
9cb8fe01c7 debugger: improve QWeakPointer dumper
strongref == -1 is valid
2011-01-27 15:03:34 +01:00
hjk
0277bab017 debugger: make connection list count formally correct
Task-number: QTCREATORBUG-2785
2010-12-16 12:32:55 +01:00
hjk
6222ba81a0 debugger: make QObject dumper more robust for symbian 2010-12-06 13:24:34 +01:00
hjk
fa2ae04ba3 debugger: fix QMultiMap dumper
Task-number: QTCREATORBUG-3122
2010-12-01 14:54:27 +01:00
hjk
bb654838cf debugger: fix gdb 7.2's template argument hickup also for more then one arg 2010-12-01 10:12:18 +01:00
hjk
5f5dbc62fd debugger: remove unneeded argument from templateArgument() 2010-11-30 17:30:06 +01:00
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
6a6840c404 debugger: fix QVariant dumper corner case 2010-11-30 13:50:50 +01:00
hjk
365f81eb03 debugger: even more hacks to display QVariant with custom type and template 2010-11-19 15:11:19 +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
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
c2f5300798 debugger: fix QRegion dumper for builds without debug info 2010-11-19 08:37:43 +01:00
con
dbb1c5ef77 Merge remote branch 'origin/2.1' 2010-11-02 11:14:03 +01:00
hjk
afef6dd071 debugger: work around gdb 7.2 quirk in QFlag dumper
Reviewed-By: Friedemann Kleint
2010-11-02 11:07:45 +01:00
hjk
7b6022bea2 debugger: make QFile and QFileInfo visible without top-level inferior call
Reviewed-by: Oswald Buddenhagen
2010-11-02 11:00:31 +01:00
hjk
bc09afb5cf debugger: avoid one inferior call in QDir dumper
Reviewed-by: Friedemann Kleint
2010-11-01 11:54:15 +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
cb390587fa Debugger: Fix Python-based dumping of std::string.
Sometimes, std::string is seen instead of std::basic_string<>.

Reviewed-by: hjk
Reviewed-by: Arvid Ephraim Picciani <arvid.picciani@nokia.com>
Task-number: QTCREATORBUG-2662
2010-10-18 15:04:49 +02:00
hjk
b2ab466fa0 debugger: fix python dumping of QObject connections 2010-10-13 17:44:23 +02:00
hjk
6c788a1093 debugger: fix QTextCursor python dumper for default-constructed objects
Reviewed-by: Friedemann Kleint
2010-10-13 10:14:19 +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