hjk
18b91ae4ec
Debugger: Move putPlainChildren() to Dumper base
...
It's reusable...
Change-Id: I1a0f40b9b3bbecf99024d3a2fd5148baf604109b
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-04-02 11:03:43 +02:00
hjk
50459e5713
Debugger: Use target not host architecture in QDateTime dumper
...
Task-number: QTCREATORBUG-11164
Change-Id: I83bd56f91c1e5342e1a755638c794dde7f5b345a
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-04-02 11:00:22 +02:00
hjk
c5dd58fce5
Debugger: Use tested offsets in QDateTime dumper
...
Task-number: QTCREATORBUG-11164
Change-Id: I9184e2f14baa3d3d649839f25088dbd0a01a3496
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-04-01 16:48:55 +02:00
hjk
7932a9ddbc
Debugger: More robust metaobject extraction
...
Change-Id: I359cbdcfb0594b988e041c06efa44c6fd85a8d65
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-04-01 12:38:55 +02:00
Oswald Buddenhagen
f013c41d05
Merge remote-tracking branch 'origin/3.1'
...
Conflicts:
src/plugins/cmakeprojectmanager/cmakeopenprojectwizard.cpp
Change-Id: Icce6e8dd9b3afd9a0fe836e9babfb7a17cee9c4d
2014-03-27 18:20:00 +01:00
hjk
f92e04374a
Debugger: Speed up Qt namespace detection in non-Qt projects
...
Task-number: QTCREATORBUG-10610
Change-Id: Idc5a93625fa4a148864709a1cefbcbbab877a8a2
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-27 16:53:11 +01:00
hjk
2d8f1247fc
Debugger: Use direct version access in QMap dumper
...
We rely on the Qt version being correct elsewhere anyway, so no
need to use another approach here.
Change-Id: I6a3eb450bf6841c9a301b24e035aa3152186d7a5
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-27 13:50:50 +01:00
hjk
186570a259
Debugger: Fix jump to line with LLDB
...
Typos and interpreted languages...
Change-Id: I15c197176ade1800474fb1581ef6333ffb2752e1
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-27 13:09:43 +01:00
Orgad Shaneh
311868a696
Debugger: Support p1 on Windows
...
Change-Id: Id634dc37b2708f9cb88e5b01ff758d5adcde215e
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-26 15:15:57 +01:00
hjk
5f16194870
Debugger: Add test for dynamic QObject property dumper
...
Change-Id: I3216a8f891b76a5e9d342aa97540fcb73c590531
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-25 16:59:15 +01:00
hjk
f7a05780d2
Debugger: Fix QObject property dumper for Qt4
...
Change-Id: I5aa28a3c1fb5847b758f5f1a27359cab3e38ff5c
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-20 15:44:49 +01:00
hjk
4999da41f5
Debugger: Fix Qt 4 Variant dumper for extended core types
...
Change-Id: I5532453e0d2568b3c3d24a645b7a05aa4b579fb3
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-19 20:32:58 +01:00
hjk
e9a2e4569b
Debugger: Fix QXmlAttributes dumper for LLDB
...
Change-Id: I456424161cc80acc4057a56f62af5d33acf2eef7
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-19 19:01:02 +01:00
hjk
484bacdd51
Debugger: Robustify QMetaObject extraction.
...
LLDB manages to extract a QAction metaobject from any
plain int and classes without any bases.
Change-Id: I22cdd8e5c73d21d837772be83087dc065698db30
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-19 17:07:32 +01:00
hjk
f9a7bb7bcf
Debugger: More robust Qt namespace extraction for LLDB
...
Change-Id: I3964f15cb4295a64f91e0eb6035d365ee2b9f9bd
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-19 13:12:11 +01:00
hjk
358500e7fc
Debugger: Move LLDB state reporting to separate function
...
Change-Id: I4e250173efc1c0df002d2ce94f7e8df57339544b
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-19 13:05:38 +01:00
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