Commit Graph

501 Commits

Author SHA1 Message Date
hjk
786de8a7e6 debugger: correct comment in dumper.py
Change-Id: Ic1d33180515ad79c4233b013ec7d3530674d5117
Reviewed-on: http://codereview.qt.nokia.com/651
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk <qthjk@ovi.com>
2011-06-23 12:31:17 +02:00
hjk
91c44b26c9 debugger: remove listing of breakpoints in dumper code
This was meant to provide breakpoint notifications which are available
in gdb 7.3.50.x now.

Change-Id: I09ced542bb5171f10350b9dc722cab3376d1ded8
Reviewed-on: http://codereview.qt.nokia.com/650
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk <qthjk@ovi.com>
2011-06-23 12:31:06 +02:00
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
f446bebadc debugger: with gdb 7.3 we can have proper display of dynamic types.
So use it.

Change-Id: If33d087a9b767f0b2e6b16e57a36e9e7aa6e7c16
Reviewed-on: http://codereview.qt.nokia.com/522
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk <qthjk@ovi.com>
2011-06-20 17:38:23 +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
16a1b2c10e debugger: adjust dummy test ObjectPrivate layout for Qt 4.8 changes
Change-Id: I35914e79dce4894a5ec7f0ee656b86e4ce13e2a9
Reviewed-on: http://codereview.qt.nokia.com/365
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk <qthjk@ovi.com>
2011-06-07 17:26:32 +02:00
hjk
2f29eafcad debugger: always use tempfile module
Change-Id: Icd9c3be33ecd69c5ada48108e783f7b5b2967557
Reviewed-on: http://codereview.qt.nokia.com/272
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Daniel Molkentin <daniel.molkentin@nokia.com>
2011-05-31 16:07:14 +02:00
hjk
f897108198 debugger: fix partial display of children in locals and watchers
Change-Id: I4edc6875f3d24a75dd5554a01ae01946e5c9ae76
Reviewed-on: http://codereview.qt.nokia.com/209
Reviewed-by: hjk <qthjk@ovi.com>
2011-05-30 12:57:03 +02:00
hjk
9e231e4407 debugger: fix expansion of object in gdb tooltips on first click
Change-Id: Ia157f8fb7f1b9ff8a8161c8a726d1d483b81e54f
Reviewed-on: http://codereview.qt.nokia.com/179
Reviewed-by: hjk <qthjk@ovi.com>
2011-05-27 12:22:06 +02:00
hjk
de929e825d debugger: introduce a parameter struct for updateLocal
Change-Id: I05ecc935e1b6cf9483f23624f18e4dc5b9f295f3
Reviewed-on: http://codereview.qt.nokia.com/178
Reviewed-by: hjk <qthjk@ovi.com>
2011-05-27 11:23:08 +02:00
hjk
46a707fd8d debugger: Fix address output for watchers
There is no address for on-the-fly expressions

Change-Id: Id8c1c2e4d727732196386928a9eddc7c81073415
Reviewed-on: http://codereview.qt.nokia.com/73
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk
2011-05-23 17:40:30 +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
7347587d69 debugger: take a few string comparisons off the critical path 2011-05-16 17:22:05 +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
hjk
6331b68943 debugger: (gdb, non-Mac) also print numeric values for enums 2011-05-10 15:58:11 +02:00
hjk
725fb153b7 debugger: speed up python dumper
build up list of string chunks instead of big string
2011-05-10 15:58:11 +02:00
hjk
da44415ebe debugger: more direct number conversion in putAddress 2011-05-10 15:58:11 +02:00
Tobias Hunger
aa2acec14c Fix/add copyright headers
Change-Id: I8b73d583be1ee7183f4074bce49d5390e38631a2
2011-05-06 15:17:05 +02:00
con
e92988261e Merge remote branch 'origin/2.2' 2011-04-20 11:07:25 +02:00
hjk
501f4bba34 debugger: prevent endless loop in resolution of some types
Reviewed-by: Friedemann Kleint
2011-04-19 12:42:38 +02:00
hjk
fea6bcd944 debugger: enable latin1 or utf8 char[] display 2011-04-18 16:15:39 +02:00
Oswald Buddenhagen
dc3c156cac Merge branch '2.2'
Conflicts:
	src/plugins/debugger/gdb/pythongdbengine.cpp
	src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp
	src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.h
	src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp
	src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.h
	src/plugins/qt4projectmanager/qt-maemo/maemodeploystep.cpp
	src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigurations.cpp
	src/plugins/qt4projectmanager/qt-maemo/maemoglobal.cpp
	src/plugins/qt4projectmanager/qt-maemo/qt4maemotargetfactory.cpp
	src/plugins/qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp
	src/plugins/qt4projectmanager/qt-s60/s60deploystep.cpp
	src/plugins/qt4projectmanager/qt4target.cpp
	src/plugins/qt4projectmanager/qt4target.h
	src/plugins/qt4projectmanager/qtoptionspage.h
	src/plugins/qt4projectmanager/qtversionmanager.cpp
	src/plugins/welcome/welcomemode.cpp
2011-04-14 12:39:31 +02:00
hjk
8397663964 Update license. 2011-04-13 11:49:28 +02:00
Friedemann Kleint
67d391019b Debugger: Have Python dumper print type size information.
For memory views. In the dumper, create a cache of TypeInfo
structs to contain type information and print the new entries
in each call of bb().

Collect the information in the gdb engine.
Replace WatchData::origAddress by WatchData::ReferencingAddress
to be able to correctly handle automatically dereferenced
pointers of the gdb engine. Whereas 'address' of a automatically
dereferenced used to be that of the pointer, it is now that
of the dereferenced item matching the size reported, enabling
memory views. Referencing address is now the address of the pointer.

Reviewed-by: hjk
2011-04-12 15:56:03 +02:00
hjk
9dc3e3ed44 debugger: fix quoting of watched expressions with funny chars inside
Base 64 to the rescue.

Reviewed-by: con
2011-04-08 14:46:35 +02:00
hjk
2074ec8a35 debugger: fix quoting of watched expressions with funny chars inside
Base 64 to the rescue.
2011-04-08 13:22:00 +02:00
hjk
cd9aec6df9 debugger: make original value of automatically dereferenced pointer accessible 2011-04-06 18:40:32 +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
b0b8a452c1 debugger: dump integers and floats based on the typedef stripped type 2011-03-01 19:17:03 +01:00
hjk
3d7a145803 debugger: add address display for floats and bools 2011-03-01 16:50:02 +01:00
hjk
55de258156 debugger: output bitfield sizes 2011-03-01 16:30:51 +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
5977545423 debugger: write more object addresses in dumpers 2011-02-28 17:35:52 +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