Commit Graph

5041 Commits

Author SHA1 Message Date
Eike Ziller
1fda462500 Avoid explicit checks for windows host when working with file paths
We have fileNameCaseSensitivity and withExecutableSuffix et al.

Change-Id: I79bd2cd57e258c3f15673a661a49bab597d7afa4
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2014-06-12 14:33:34 +02:00
hjk
83df620612 Debugger: Remove QmlCppEnginePrivate
No need for a pimpl containing three pointers in an
internal class.

Change-Id: Iabafa5da4a684099cbfd3e945a642929a2cecf50
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2014-06-06 15:00:07 +02:00
hjk
544e07d114 Debugger: Code cosmetics
Change-Id: I52a0f5d842917459ba05a0423402ffebd640db61
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-06 14:40:52 +02:00
hjk
946ab99b9f Debugger: De-noise
Change-Id: Ia7ba88d25ba088ccc5db92a5544abc82e9a48d33
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-06 14:40:29 +02:00
hjk
73360f8acb Debugger: Remove some unused code
Change-Id: I69322a5c95ecbf8df8eeff31ef68cc17811fc1b6
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2014-06-06 12:56:37 +02:00
hjk
a34b0b90cd Debugger: Remove outdated reference to Maemo
Change-Id: I02fa99931156524e66b32b6240b54cb33f23a754
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-05 22:44:31 +02:00
Tim Sander
ea11a233fe baremetal: add openocd pipelining support
Change-Id: Idcfdd42f741319f81cc378687451693facdb955f
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-05 17:47:38 +02:00
hjk
778a57eeb5 Debugger: Code cosmetics
Change-Id: Iefdf58baac3639dedd4f49fc394eecdb510c6cf6
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-05 14:17:45 +02:00
Tim Sander
b7b8c47bdb BareMetal: add variable support for device gdb commands
Change-Id: I192ccf4dc7a2599ead1fcdd11a4d59f0e22e3e1d
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-05 12:49:03 +02:00
David Schulz
9ed5e8080d CDB: Reseting locals and watches when switching frames.
Change-Id: I9fe17a0776a839976a43c72d231658ed6271684b
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-05 12:37:51 +02:00
hjk
82a0f55b1c Find: Add a convenience "factory" for searchable treeview wrappers
Change-Id: I19890dd13d597ca71c134db7b036fa1ade0d5b5a
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-06-04 17:17:56 +02:00
hjk
11a2d3dc46 Debugger: Consolidate Debugger view creation
Change-Id: I43353911c7c0c8250ee2bccddcf5fdccf04d457c
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-04 17:17:49 +02:00
hjk
8d04a3aa80 Debugger/Utils: Merge Debugger::TreeView into layer above and below
Change-Id: Ibb186cabba8fecedfdbd04da000459cf358e56e4
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-06-04 17:17:37 +02:00
hjk
8694ad982d Debugger: More column resizing
Turns out setting the column resize mode on the view itself
is counter-productive as it takes away the ability to
manually re-adjust.

So set the mode only temporarily to get the preferred width
than switch back to manually resize mode and use the hint
to set some initial size. Also use the length of the header
label as absolute minimum.

Change-Id: Ic17e31334b23ce6d541f9459cd22be65145046d3
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-06-04 17:16:41 +02:00
hjk
d57bb24354 Debugger: Better fall back for LLDB without remote support
Change-Id: I517052bb795674d4beda05e3909dc05afc99bfe3
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-03 17:07:03 +02:00
hjk
60f5b5afc5 Debugger: Fail more gracefully on "ill" LLDB engines
Less need to use the hard Debug->Abort

Change-Id: Ib019792063924549ace58a63ccef994dbfaa00dc
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-03 17:06:43 +02:00
hjk
99271c2343 Debugger: Some infrastructure for stricter watch model testing
Targeting re-use for tooltips, and potentially sorting.

Change-Id: I1ce8f4da73ab5ca13cd70d7c651bc76c67f91a39
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-03 16:50:14 +02:00
hjk
be25be4705 Debugger: Better handling of the tabbed extra views
Closing with the [x] now resets the Display mode of the associated
iname, and the view hides if there are no visible tabs left.
Also, remove the long-unused DisplayProcess format.

Change-Id: Ibd3308549af75e345c672c07f6714d26e7196e5a
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-06-03 10:53:01 +02:00
hjk
ecbf4c7786 Debugger: Replace two data members by local variables
Change-Id: I3db53587a752e6a62563b7130651e62fefd183c4
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-06-02 13:03:29 +02:00
hjk
d0c925f567 Debugger: Switch on "column resize to contents" by default
Since it's easier to shrink columns nowadays (left click
on header section or somewhere in the empty space) this
might "feel" better than last time we tried.

This is an experiment for now, might get reverted before 3.2.

Task-number: QTCREATORBUG-9918
Change-Id: I379d9310e232a16c8b8ee3c6cb0d91746fd7553c
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-06-02 11:30:25 +02:00
Alessandro Portale
0b9a8edae8 Debugger: Move debugger icons from core to debugger
These three images are exclusively used in the Debugger
plugin, thus belong into the Debugger resources.

Change-Id: I327236c66f7424b8bec94630972844175b793fad
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-02 08:38:53 +02:00
hjk
26b54747e2 RunControl: Make icon(path) a value member
Change-Id: I7f7099d03a25a14d8df02273cca928e9f1fbfe1d
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-05-30 13:07:54 +02:00
hjk
fb494b7355 Debugger: Remove unused debuggerstreamops.* files
Change-Id: I11a793f84ae666790715505dc839cd8f678a0728
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-30 12:30:20 +02:00
hjk
a990658573 Debugger: Remove unused variable
Change-Id: I32ff52af80b3424cbe07d43dd16ed84d2359ca92
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-30 11:20:53 +02:00
hjk
252048ef01 Debugger: Make char * displayable in separate windows
Task-number: QTCREATORBUG-7313
Change-Id: I8d475dd94a48e7a1d5efe4c2c0d90cb6bdf9b3e2
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-05-28 15:07:59 +02:00
Orgad Shaneh
af5b3246cf ProjectExplorer: Get rid of LocalApplicationRunConfiguration::RunMode
Change-Id: I132eb2615842ad7fdf6d7fa0f87d8c2c0c77203e
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-28 13:22:11 +02:00
hjk
d2f64b2892 Debugger: Re-group L&E context menu items
Hopefully more logical now and not too confusing for old-timers.

Change-Id: Iee2124d365bf9a05462b7027792e1efc4c273a3f
Reviewed-by: David Schulz <david.schulz@digia.com>
2014-05-28 11:26:39 +02:00
hjk
2b1ec7952a Debugger: Remove unused functions from DebuggerRunControl
Change-Id: I84a130e526b5b23ab2bf9774586d872f0252b256
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-28 10:04:06 +02:00
hjk
c35ad8c62a Debugger: Fix regression in core file creation.
Introduced with 6dd3be2fee.
The gcore commands accepts files with spaces, but only unquoted.

Change-Id: Iac9a43f4db24252faf4fe4aac5ab0ced3dcb3c3f
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2014-05-27 20:24:30 +02:00
hjk
89674e495a Debugger: Remove an unused member of DebuggerRunControlPrivate
Change-Id: Ib294822b5bc24fd327993a092cb0fddc8db66b01
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-27 17:34:15 +02:00
hjk
f7c7dc0d52 Debugger: Stop launching when pressing the [x] on the Launching bar
Change-Id: I047652b551c920bd89916de14d202dfccd44ed72
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-27 17:29:31 +02:00
hjk
d9ba7998c5 Debugger: Fix/simplify selection of Widget to watch with newer GDBs
GDB does return dynamic types nowadays, and some widgets are
not plain QWidgets but subclasses...

Change-Id: If3b7b0f7d639858eeb1e42659a649db22822c20f
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-05-27 15:44:21 +02:00
hjk
f7a4e44764 Debugger: Merge Locals and Expressions context menus
Task-number: QTCREATORBUG-12310
Change-Id: Id5566021038ef03998103684e41df334baae2d94
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-27 14:34:10 +02:00
hjk
3ebc5220a3 Debugger: Simplify raise-on-stop logic
Also slightly change meaning (now all stops may cause raising).

Change-Id: Ie3fee7371ab119e4e9747dc44a4d8ef2cd62c8d8
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-05-27 10:22:49 +02:00
hjk
ddfc1f8d27 Disassembler: Force disassembler reload when switching output flavor
Change-Id: I8356cba5766a0afc519c66f120c24d1755c840e4
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-26 16:26:17 +02:00
hjk
4d2e5a7d4c Debugger: More robust document access in cppExpressionAt
Change-Id: I53658225e001b0568c77f095d18e9452b792c5f9
Reviewed-by: David Schulz <david.schulz@digia.com>
2014-05-26 13:21:28 +02:00
hjk
4fefb1ca2a Debugger: Restrict non-negative display convention to non-decimal bases
Change-Id: I95421efa219a85cb81bf1d6a4acbc71eef5736ac
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-05-23 13:06:12 +02:00
hjk
62904f32ef Debugger: Also allow formatting negative numbers as hexadecimal
Change-Id: I0324c53b42424f25b1c70c10d3f31b515398712d
Reviewed-by: Tim Sander <tim@krieglstein.org>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-22 17:12:24 +02:00
Orgad Shaneh
6aa1f3ccc0 Debugger: Pass Abi as const reference
Change-Id: I9f7ef9becc1509cea9ee8f9284a09fc10fdb150f
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-20 10:24:24 +02:00
Orgad Shaneh
8e6e8c6219 Debugger: Fix condition
Change-Id: Iab50af437787be41eaef678b9083ad0845878629
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-20 09:48:46 +02:00
Campbell Barton
6728ea32d3 Add missing include
Change-Id: Iadcb0b2cbef90b1794e283fbfc2559c913633af7
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-18 20:45:40 +02:00
hjk
d4aa0f2a64 Debugger: Streamline option page code
Change-Id: I4ce31031bda92864212e914257e4f5c1fafa2af6
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-16 18:16:31 +02:00
hjk
40052046fd Debugger: Rework display length limitation systems
There are two values now, one to limit an entry in the L&E view
(default 100) and a hard upper limit (at 1 mio).

If displayed values are elided, the true length is shown in addition.

Change-Id: I180b70446c18e258c164e5af75b88d4c8b6c53f2
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-16 17:50:18 +02:00
hjk
bae81a7181 Debugger: Switch attach and setting of breakpoints
This avoids a race on Windows, where attaching is non-atomic.

Task-number: QTCREATORBUG-8663
Change-Id: I119cae7129882fabaa97fa3f236379e5efe62df9
Reviewed-by: David Schulz <david.schulz@digia.com>
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-05-16 16:35:47 +02:00
Christian Stenger
752668b5f4 CDBEngine: Fix Qt4 build
Change-Id: I4fb7136c2ec53b5545a0602c108843452599347e
Reviewed-by: David Schulz <david.schulz@digia.com>
2014-05-16 11:32:20 +02:00
David Schulz
751a61b2e4 WinRT: Enable debugging for local packages.
Change-Id: Ic04f1a471f951caf7a79c69cceecb0ebd5d09919
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-16 11:21:33 +02:00
hjk
ed01c9a92a Debugger: Fix title of local formats menu when disabled
Change-Id: I066c680a4bb4814977ad8facc12f338b717ede34
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-16 11:13:48 +02:00
David Schulz
04fdbe3d01 CDB: Handle "ambiguous symbol" messages on breakpoint inserts.
These messages usually appear when there is a lambda at the position
the breakpoint is about to be inserted.

Task-number: QTCREATORBUG-12178
Task-number: QTCREATORBUG-12016
Change-Id: I20f7b0e900147030bfd08206fab869ac22810825
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-16 10:52:16 +02:00
David Schulz
84790f9aef CDB: Only use codemodel breakpoint correction for old cdbs.
Since version 6.2 cdb supports setting breakpoints on non
codelines and automatically set it to the next available line.

Change-Id: I27facf4f2463bad76a20ef0abb5a5412471c296f
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2014-05-16 10:52:07 +02:00
Christian Kandeler
b7123ba20a Debugger: Fix qbs build.
Change-Id: Ia0a28ffac04857be24fa47becdf1d551b4385846
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-05-14 12:17:32 +02:00