hjk
7a1b22c890
debugger: fix extractCharArray for e.g. empty strings
...
Change-Id: I00b0dab800c2587b5f947f52f96595eefc6ca218
Reviewed-by: hjk <qthjk@ovi.com >
2011-11-10 13:45:18 +01:00
hjk
0697fc5e74
debugger: use faster symbol lookup to discover dynamic type
...
Change-Id: I09d2deedf9288cf930a38179e7ff6e4f8e242efc
Reviewed-by: hjk <qthjk@ovi.com >
2011-11-08 20:06:05 +01:00
hjk
8cf70c8c3c
debugger: fix display of dynamic type
...
Change-Id: Ib8844e4b9cbfef52f9717572086d1e3bdda257ce
Reviewed-by: hjk <qthjk@ovi.com >
2011-11-08 18:29:20 +01:00
hjk
332ea08142
debugger: Use Latin1 as default for char *.
...
Change-Id: I5a5f76d312f97c6684542fd3e31f68f78d6acf58
Task-Number: QTCREATORBUG-5232
Reviewed-by: hjk <qthjk@ovi.com >
2011-11-08 11:56:15 +01:00
hjk
b0ca56109e
debugger: do not show "*" "pseudo name" twice in dumper output
...
Change-Id: Id770f4b1d75487ce23b3c9cf2d59e4877ffd0467
Reviewed-by: hjk <qthjk@ovi.com >
2011-11-04 16:28:07 +01:00
hjk
dbc84d8c1c
debugger: workaround for http://sourceware.org/bugzilla/show_bug.cgi?id=13380
...
Task-number: QTCREATORBUG-6465
Change-Id: I98894cbd247b53e18b86ec997b9087d1f2d511f3
Reviewed-by: hjk <qthjk@ovi.com >
2011-11-03 19:22:12 +01:00
hjk
c289ac1fd9
debugger: add convienience constructor for std::strings
...
Change-Id: I61454ddbe417162ab182a1541b580e4cb4c783a4
Reviewed-by: hjk <qthjk@ovi.com >
2011-10-20 16:09:02 +02:00
hjk
f626168c62
debugger: more robust Qt 4 vs Qt 5 detection in dumper
...
Change-Id: I2a1eb5181e614899f3cd80e0eaec5be9a3e93c77
Reviewed-by: hjk <qthjk@ovi.com >
2011-10-13 11:46:30 +02:00
Friedemann Kleint
f1db83be8b
Debugger/Python dumper: Fix checkRef() for Qt 5.
...
See http://codereview.qt-project.org/4533
(1173d0420e341dc6d38c89e5bc4295a57da7ea74 in qtbase)
Change-Id: I13d249c592b2607ee96c2feacbaefb73dd926867
Reviewed-on: http://codereview.qt-project.org/6324
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-10-11 10:10:39 +02:00
Fawzi Mohamed
df4b934086
gdb: workaround to lookup anonymous namespaces
...
work around for http://sourceware.org/bugzilla/show_bug.cgi?id=13269
Change-Id: Ibfaf409d48146bbed09c0e563c140a1b7a712d4f
Reviewed-by: hjk <qthjk@ovi.com >
Reviewed-on: http://codereview.qt-project.org/6179
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com >
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com >
2011-10-10 14:36:05 +02:00
hjk
4759d8cef4
debugger: fix a wrong sanity check in the dumpers
...
Change-Id: Ie2dce425cf1204f22bb752bd400bc98211b45a63
Reviewed-on: http://codereview.qt-project.org/5126
Reviewed-by: hjk <qthjk@ovi.com >
2011-09-19 11:39:24 +02:00
hjk
18f6c5e457
debugger: mark optimized out values as such
...
Change-Id: I57fedc5a2525e7e520e9ba8586e5d5f3eb4da091
Reviewed-on: http://codereview.qt-project.org/5005
Reviewed-by: hjk <qthjk@ovi.com >
2011-09-15 15:05:55 +02:00
hjk
16b4212176
debugger: re-enable thread naming feature
...
Change-Id: If7c712f24c5e8912cf6028fb98d4984f66502cb3
Reviewed-on: http://codereview.qt.nokia.com/4081
Reviewed-by: hjk <qthjk@ovi.com >
2011-09-01 15:08:02 +02:00
hjk
2bda418478
debugger: robustify QFile* dumpers
...
Change-Id: Ic5ec62a484b2d7c71664e86b7f1f38c582492811
Reviewed-on: http://codereview.qt.nokia.com/4051
Reviewed-by: hjk <qthjk@ovi.com >
2011-09-01 10:29:00 +02:00
hjk
b6835eaa80
dumpers: fix two regressions in std::string and general pointer checking
...
Change-Id: I971ff4ad425e291c3536bc25ae6ee4933e46a681
Reviewed-on: http://codereview.qt.nokia.com/3957
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-31 13:46:05 +02:00
hjk
8d936cec6e
debugger: speed up QDate, QTime, QDateTime dumpers
...
Change-Id: I9ed3961d047738bd3add87b1f00d548df1fb01d8
Reviewed-on: http://codereview.qt.nokia.com/3609
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-25 17:37:41 +02:00
hjk
3a2c348344
debugger: display vtables
...
Change-Id: I5e3f6b4d92712f0ff9957bb902fd2d999b1c8249
Reviewed-on: http://codereview.qt.nokia.com/3401
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-24 13:54:20 +02:00
hjk
7d219d788b
debugger: better guess at childnumchild value for compact transmission
...
Change-Id: I85626b75f49cdcb8f026ca0389e796fdca4d1f65
Reviewed-on: http://codereview.qt.nokia.com/3331
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-22 18:24:56 +02:00
hjk
91e22b2e81
debugger: use extractFields instead of gdb.Type.fields()
...
http://sourceware.org/bugzilla/show_bug.cgi?id=10953 does not seem to
be fixed in gdb 7.2.
Change-Id: I061fa560ab6cec93f4aa3ae3805668e5e787a2cd
Reviewed-on: http://codereview.qt.nokia.com/3271
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-19 14:30:50 +02:00
hjk
ba1eb5bb96
debugger: pass pyton dumper exceptions only on request again
...
Change-Id: Ib834e3a7d3a051d330a46ff8a7e01514b95c26b7
Reviewed-on: http://codereview.qt.nokia.com/3269
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-19 14:27:28 +02:00
hjk
f51511a81d
debugger: make dumper code a bit more backend-agnostic
...
Change-Id: I29fcdb6e82afbb21038427343656238997c9d053
Reviewed-on: http://codereview.qt.nokia.com/3265
Reviewed-by: hjk <qthjk@ovi.com >
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
2011-08-19 14:23:38 +02:00
hjk
1f8a72b6af
debugger: speed up dumpers
...
Change-Id: I1dfd882fd996589d0b044c9014ae445470b36e8f
Reviewed-on: http://codereview.qt.nokia.com/3221
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-19 14:23:09 +02:00
hjk
d2f995d8ef
debugger: work on manual tests, rearrange format computation
...
Change-Id: Ia1dc9f134fe19fc1607c150051381c61c0ad1469
Reviewed-on: http://codereview.qt.nokia.com/3053
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-16 18:38:27 +02:00
hjk
271055277c
debugger: simplify unreachable branch in dumper code
...
Change-Id: I00e7fdf3008119ec1b2fbd8acecdbb71b099dfc9
Reviewed-on: http://codereview.qt.nokia.com/3050
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-16 17:06:29 +02:00
hjk
bd1541e7db
debugger: remove "alien" debugger support
...
Change-Id: Ib007c8cb7ef96f59a738c6b59b81a5894c133f98
Reviewed-on: http://codereview.qt.nokia.com/3049
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-16 17:06:18 +02:00
hjk
eb91e9b51e
debugger: also pretty-print typedefs to references
...
Change-Id: Id845d9cf412efb6797feadcb4d83286d16db7123
Reviewed-on: http://codereview.qt.nokia.com/3048
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-16 17:06:09 +02:00
Friedemann Kleint
bfa29c3efc
Debugger[gdb]: Replace qptrdiff_t by any valid pointer type.
...
For dumping Qt 5 types.
Change-Id: Ie5b051f73e6ae72a469133be0102de5dffa71db9
Reviewed-on: http://codereview.qt.nokia.com/2447
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-01 17:01:23 +02:00
Friedemann Kleint
1555e62c62
Debugger[gdb]: Dump QString and QByteArray of Qt 5.
...
Introduce functions to extract address and size of the
data from QString/QByteArray depending on the version
of Qt used.
Change-Id: I65a9c7ee05da7f8fe65f5916ccf699181782f8de
Reviewed-on: http://codereview.qt.nokia.com/1745
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com >
2011-07-18 12:53:01 +02:00
Eike Ziller
e5ca4b3462
Merge remote-tracking branch 'origin/2.3'
...
Conflicts:
qtcreator.pri
share/qtcreator/dumper/dumper.py
share/qtcreator/qml/qmlpuppet/instances/objectnodeinstance.h
src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp
src/plugins/valgrind/valgrind.pro
tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp
Change-Id: Ic2d347012d89d697e6382f156e64f9619da88300
2011-07-15 14:29:07 +02:00
hjk
eb1b3fb0c3
debugger: make local 8 bit available for displaying char *
...
Change-Id: I4608f3f861b8f06889199e0401e3b7569587be11
Reviewed-on: http://codereview.qt.nokia.com/1232
Reviewed-by: hjk <qthjk@ovi.com >
2011-07-13 17:13:43 +02:00
hjk
85bdf3ece3
debugger: gracefully handle pointers to types named 'class Foo'
...
The code was previously taking the fallback route through
gdb.parse_and_evaluate which is slow and not available on
some targets.
Change-Id: I066d4c87c9eda168fe8019e4aaae35e58715d5c8
Reviewed-by: Friedemann Kleint
Reviewed-on: http://codereview.qt.nokia.com/1426
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com >
2011-07-13 08:56:20 +02:00
hjk
652d071efb
debugger: don't let gdb look up dummy types
...
Sometimes " " is used as type data to make the Locals and Expressions
view show an "empty" field. This should use a better mechanism in the
long term, but for now at least don't ask gdb to look up type " ".
Change-Id: I6617f68affd66116529460b7c3df68b4a0be422e
Reviewed-By: Friedemann Kleint
Reviewed-on: http://codereview.qt.nokia.com/1417
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com >
2011-07-12 14:59:26 +02:00
hjk
9342dc1b80
debugger: fix array element offsets
...
Addresses were produced in steps of sizeof(array), not sizeof(element)
Change-Id: Iaf883735a07e9f87d6c0c540e2cde15ebf9013bc
Reviewed-on: http://codereview.qt.nokia.com/1328
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-07-08 09:08:38 +02:00
hjk
a33d12f47c
debugger: don't use python's "hex()" as it adds "L" suffixes
...
Change-Id: I4c42f07785606f9adfb7f8129027b5f2d094f310
Reviewed-on: http://codereview.qt.nokia.com/1309
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-07-08 09:08:11 +02:00
hjk
fda652a43e
debugger: rename gdbmacros* to dumper*
...
Was mis-named from the beginning.
(cherry picked from commit 2f119dc2f85b28274d47ff635188872d5ed11521)
Change-Id: I4f2e388edfdded117c5b35d3d04bbdc68d77afa4
Reviewed-on: http://codereview.qt.nokia.com/872
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-29 10:21:55 +02:00