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
hjk
3e4cc08699
Debugger: Yet another way to extract metaobjects
...
FindFirstGlobalVariable seems to return bogus values.
EvaluateExpression might be more reliable.
Change-Id: Ic84155688e0e9bbe0d45cde20563929b7370695d
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-31 18:14:00 +01:00
hjk
b2874f3bb3
Debugger: Make some gdb dumper work for libc++
...
Better user experience on Mac.
Change-Id: Ice1455685e0e9bbe0d45cde20563929b7370695d
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-31 17:11:02 +01:00
hjk
5e5a7ca828
Debugger: Work on older LLDB.
...
Breakpoint setting and some data examination give now
results with 167.2. Communication is not working, only
one event is handled.
Change-Id: Ice40e568ee0e9bbe0d45cde20563929b7370695d
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-31 14:50:36 +01:00
hjk
6dc03f7259
Debugger: Use a more robust fallback for SBValue.Dereference
...
Change-Id: Ie81899017c7e711ea8b04d85f8298b0d73f1cbab
(cherry picked from commit 88114aba3ef4ccf2d1597e9a21dd49efb8c86717)
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 18:40:15 +01:00
hjk
357598059d
Debugger: Consolidate ways to dereference in dumpers
...
Change-Id: I513123a1b5564ff2beee13b5d0264f1fa8fc698e
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 16:17:40 +01:00
hjk
c6f4931624
Debugger: Search static meta objects recursively also with LLDB
...
Change-Id: I5e7eb59e971933fef8ef94c20333035188d33a57
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 16:04:29 +01:00
hjk
d40ee224d4
Debugger: Handle extraction of data from temporary SBValue
...
Change-Id: I5d79b59e971933fef8ef94c20333035188d33a57
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 16:01:43 +01:00
hjk
c55ac5fb6f
Debugger: Use more robust way to extract Qt version.
...
Also bump the fallback guess to Qt 5.3.
Change-Id: I8e9be14a34cdf6c6330de123cbed7243e0df968a
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 13:08:58 +01:00
hjk
a9834fe11a
Debugger: Finetuning of QVariant dumper
...
LLDB doesn't like to lookup types in some cases.
Make it work.
Change-Id: I2c95ab4ab7f765ad42bf6bd35c6f790de5fe366e
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-29 17:31:32 +01:00
hjk
8cf01f81c1
Debugger: Object name display needs debug image on Mac
...
This should be avoided if possible...
Change-Id: I4c95ab4ab7f765ad42bf6bd35c6f790de5f03668
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-29 16:49:04 +01:00
hjk
ba93c22db1
Debugger: Filter out well-known static variables
...
Change-Id: I2c95ab4ab7f765ad42bf6bd35c6f790de5f03668
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-01-29 16:44:55 +01:00