hjk
05d7dd1bb9
Debugger: Synchronize LLDB bridge output
...
Output coming from spontaneous events should not interfere
with output produces by lengthy display generation.
Change-Id: I2a9e4fa93db131cfdac4cb0eb613c0159214d8be
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-19 12:57:07 +01:00
Oswald Buddenhagen
868428cc63
Merge remote-tracking branch 'origin/3.1'
...
Conflicts:
qbs/imports/QtcTool.qbs
src/plugins/git/giteditor.cpp
src/plugins/qmldesigner/qmldesignerplugin.cpp
Change-Id: Icafd32f713effb1479480a0d1f61a01e429fbec0
2014-03-18 14:46:29 +01:00
hjk
5d1bc3859d
Debugger: Add simple QV4::String dumper
...
Change-Id: Ide277128d30c4dcc5c396441ebd6e40aa3fc8b51
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com >
Reviewed-by: Lars Knoll <lars.knoll@digia.com >
2014-03-18 10:32:31 +01:00
hjk
1910fe9175
Debugger: Add dumper for boost::container::list
...
Change-Id: I251a859ca63bf932cb0d22ef11b5492b75ebcadd
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-14 16:17:29 +01:00
Christian Stenger
6f2c3d9cb3
LLDB: Stop creating zombies when executing dumper auto tests
...
Change-Id: I8a9d2e9e0027f60a9801ba9a20aab1c5e2991bdb
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-14 13:00:55 +01:00
hjk
906b813640
Debugger: Simplify LLDB Qt namespace and version extraction
...
Change-Id: I00b0e32da56bef613220d98f9d99758b47b3daf5
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-12 18:05:52 +01:00
hjk
0abf12ae32
Debugger: Fix base type extraction with LLDB
...
Change-Id: I0370040879abf948be8594dec4bf267978329bbb
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-12 15:11:32 +01:00
hjk
af43f684bd
Debugger: Consolidate metaObject recognition
...
Same code can be used for LLDB and GDB...
Change-Id: I07aae10fec28f01425cc13285504f57aef3afd25
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-12 14:31:36 +01:00
hjk
8303f793ab
Debugger: Force plain transport for non-ASCII char data
...
Task-number: QTCREATORBUG-11670
Change-Id: Iec5d3c7e73139414c51216ed6767c4524e859329
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-03-12 10:28:54 +01:00
hjk
72d1998824
Debugger: Implement "Create Full Backtrace" for LLDB
...
Task-number: QTCREATORBUG-11642
Change-Id: I92d7cde1e5021ab06ad72a00645184c41dae0e6b
Reviewed-by: Ulf Hermann <ulf.hermann@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-11 16:56:23 +01:00
hjk
4202b94dbf
Debugger: Let creator trigger the locals update also with LLDB
...
Makes the code path more similar to the GDB side and allows
skipping register refreshs when the view is invisible.
Change-Id: Ia9210ee1709dbc5c9c7a6870bf8a54484261fee0
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-11 16:29:28 +01:00
hjk
b76fb6baba
Debugger: Comment out unused threadname code
...
This should be re-vived at some time for MinGW, until then making
clear that it is not used does not hurt.
Change-Id: I365c9fb1f859223da2f96b72a33419313438d83b
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-03-11 14:44:25 +01:00
Oswald Buddenhagen
52bf71fbdf
Merge remote-tracking branch 'origin/3.1'
...
Conflicts:
README
tests/auto/debugger/tst_dumpers.cpp
Change-Id: Ib9aef37a246bc3bb9bca0c32a902af3b09ef3146
2014-03-11 13:39:55 +01:00
Christian Stenger
660014f098
Debugger: Fix typo
...
Change-Id: Iba23331b4a6a17c690a6c630e1fbb29d530cfb30
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-11 13:21:47 +01:00
Christian Stenger
f8afa89ba7
Tests: Fix QThread dumper for old gdb (~7.4)
...
Change-Id: Ifbaf8f326744e9e271b407d8650ffcc47b890889
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-10 17:57:09 +01:00
Orgad Shaneh
5bb72be900
Debugger: Print traceback on dumper exception
...
Change-Id: I652d31b111eab464bf3301968fe273d24f0dad11
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-10 10:05:02 +01:00
hjk
3a988262de
Debugger: Speed up Qt version extraction
...
Change-Id: I20494f4cae410d430049b3a5e4ce397ac3917ddb
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-07 18:56:21 +01:00
hjk
dbc474ef71
Debugger: Speed up Qt namespace extraction with GDB
...
Change-Id: Ic2a1296828d5aceb6c0aae0edbd165e3d0e86741
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-07 17:59:18 +01:00
hjk
6975be4f54
Debugger: Don't memoize guessed Qt versions too quickly
...
There might be better data after more shared objects are loaded.
Change-Id: Ib81226b4cafe0d067d62087e320413f8d070bee8
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-07 14:24:49 +01:00
hjk
b7ebfd274f
Debugger: Move some common bridge code to dumper base
...
Change-Id: I9fd988c84bff5e02bc45478994f27a7bddb3358b
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-07 13:14:13 +01:00
hjk
8931a14afe
Debugger: Select topmost frame with usable data also with LLDB
...
Task-number: QTCREATORBUG-11597
Change-Id: I5d95c9172e90b82f5671427283cf46e924456c4c
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-07 12:49:31 +01:00
hjk
64fabd7b6a
Debugger: Adjust QFileInfo dumper to offset test findings
...
Change-Id: I769be481a2c7e90bfcd6387267b2828c66a4b915
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-07 12:40:14 +01:00
hjk
1d1695c2b4
Debugger: Move breakpoint markers with LLDB
...
Task-number: QTCREATORBUG-11564
Change-Id: I98044c641ad68431176d8ef54e8e1ec1bef296bc
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-06 10:44:20 +01:00
hjk
a8a9786b91
Debugger: Add Run-in-Console for LLDB
...
Task-number: QTCREATORBUG-9650
Change-Id: I74586ca8c89efedbb952218497f7acdae500d3b9
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-03-05 16:03:55 +01:00
hjk
93e974321c
Debugger: Fix QFile dumper for Qt 5.3, 32 bit
...
Change-Id: Ie28b6f52b91adcfb947203e6354f24412e0edfae
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-05 12:26:09 +01:00
Eike Ziller
3ba9db48ed
Merge remote-tracking branch 'origin/3.1'
...
Conflicts:
qtcreator.pri
qtcreator.qbs
Change-Id: I5b27eba0a9536d3e6867577ebf2b59d58a13b827
2014-03-04 14:04:07 +01:00
Thiago Macieira
73c5eae311
Add support for AVX512 registers
...
Unlike the SSE and AVX registers, the AVX512 registers appear to be used
exclusively in 32- and 64-bit mode. There are no instructions to operate
on 8- and 16-bit quantities; instead, there are instructions to do zero-
and sign-extension on load and truncation and saturation on store.
Change-Id: I0cd07a72e3aeb74f68c36d64cabc420711e51372
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-04 12:58:45 +01:00
hjk
d14676dc10
Debugger: Remove glitch in QObject property reporting.
...
There was a spurious item named [10] (or similar) at the end
of the list.
Change-Id: I9bfd41325f47206c11e26161f6b0838778f8c306
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-28 17:16:36 +01:00
hjk
9bb0d18872
Debugger: Fix some fallback in type lookup
...
Just in case. I can't trigger the codepath anymore.
Change-Id: Ia1cecca7a9628b36128fa6efbb2f6ffbc4bef4b2
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-28 17:15:37 +01:00
hjk
880a834b11
Debugger: Add start with step-into for LLDB
...
Task-number: QTCREATORBUG-11596
Change-Id: I4561d74524b70bc81345ab9beb60ec7242045509
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-28 13:33:49 +01:00
hjk
d190263e9a
Debugger: Re-work qt namespace detection with gdb
...
We can always use python now. Avoids one roundtrip on startup,
a temporary file, and only does it when needed.
Change-Id: Id32a812bec477307da1d93950f7758f3a5699464
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-28 12:16:30 +01:00
hjk
762f3e32fd
Debugger: Fix metaobject lookuop for older versions of GDB
...
Symbol.value is not available in 7.4
Change-Id: I86e00cbeef61669ca5950e35a7b0aed86dcb2f87
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-28 12:16:14 +01:00
hjk
9e3005ee95
Debugger: Rework gdb Q_OBJECT detection (again)
...
We need to filter out Q_GADGETS
Change-Id: Id0ec18188e5b40506d69908e7218e3971cbddad9
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-27 12:56:15 +01:00
hjk
3e1a2c6c53
Debugger: Add "Separate Window" display option for QUrl objects
...
Change-Id: Ifd4f60a96856d15993efd857d33421f691bb8824
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com >
2014-02-27 11:02:22 +01:00
hjk
4ee7bdc562
Debugger: Some cleanup in gdbbridge
...
Change-Id: Iecea0ee1d66cff3a4dbe2c9605babb2e49d0c93a
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-25 17:46:48 +01:00
hjk
7e5d67025c
Debugger: Remove some workarounds for older GDB versions
...
... and the Python magic needed. This also helps to remove
module dependencies that break current QNX setups.
Change-Id: I6554cf0f344b4c3788681389f2c972e49c9851b6
Reviewed-by: Daniel Teske <daniel.teske@digia.com >
Reviewed-by: Cristian Adam <cristian.adam@here.com >
Reviewed-by: Martin Boháček <mbohacek@blackberry.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-21 13:33:21 +01:00
hjk
bfbb7513f2
Debugger: Fix Qt 4 QVector dumper with LLDB
...
Change-Id: I2b5ab838558b2e1b3a0c13fafcc37efebb014c19
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-02-19 10:33:23 +01:00
hjk
cd35d16983
Debugger: Also display dynamic QObject properties
...
Also, don't pre-compute the property count for performance
reasons. This leaves us with not too much information before
actually expanding the note, but better than waiting a
minute before seeing anything from a qwidget or such.
Change-Id: Ia39a01ec053ca821bb6cc76f09b3e836fa0d1b03
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-13 11:33:46 +01:00
hjk
a19353674c
Debugger: Stop process before manipulating breakpoints with LLDB
...
This seems to be a LLDB/Linux specific problem.
Task-number: QTCREATORBUG-11441
Change-Id: I390e17737a63f53dc1d1e2060ef87a3ad94fedf5
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-11 10:44:54 +01:00
hjk
c7f80c2c00
Debugger: Fix reaction to unsupported types of breakpoint.
...
Task-number: QTCREATORBUG-11434
Change-Id: I5b295df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-11 10:05:20 +01:00
hjk
3e1ae6bf3a
Debugger: Make 'Jump to Address' work with LLDB
...
Change-Id: Iba288df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-10 10:18:17 +01:00
hjk
f4d94df84a
Debugger: Run to line for LLDB
...
And some error reporting.
Change-Id: Iab298df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-10 10:17:53 +01:00
hjk
f413ff0bc4
Debugger: Make LLDB main loop exception reporting more verbose
...
Include the full call stack.
Change-Id: Ib2a18df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-06 16:18:31 +01:00
hjk
aef47d9011
Debugger: Move list of statics to subnode
...
Task-number: QTCREATORBUG-11401
Change-Id: Iafa18df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-06 16:16:34 +01:00
hjk
282e688db2
Debugger: Fix "Jump to Line" for LLDB
...
Change-Id: I2fa58fd0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-06 14:32:46 +01:00
hjk
d963ad4167
Debugger: Work around wrong executable names
...
We currently don't always get proper executables from
the process list, and we don't need them for attaching.
Task-number: QTCREATORBUG-11295
Change-Id: I2fc18df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-05 11:18:31 +01:00
hjk
b9834e4092
Debugger: Move special argv display to DumperBase and use for LLDB, too
...
Change-Id: Ie1913f5a5062d230e02a4f1738ca14bd6cebc55c
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-04 17:02:38 +01:00
hjk
b7c7a82060
Debugger: Pass command line parameters with LLDB
...
Change-Id: Id25155688e0e9bbe0d45cde20563929b7370695d
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-04 15:49:12 +01:00
hjk
10f0044031
Debugger: Allow incremental expansion of large stacks
...
Task-number: QTCREATORBUG-11108
Change-Id: Id1a155688e0e9bbe0d45cde20563929b7370695d
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-02-03 14:12:58 +01:00
hjk
871a4bcad3
Debugger: Re-structure version check in QDir dumper
...
Change-Id: Ic14155688e0e9bbe0d45cde20563929b7370695d
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-03 07:56:57 +01:00