Christian Kandeler
72d173829c
Remove superfluous include paths from project files.
...
A lot of our build system files specify unneeded include
paths. These roughly fall into the following categories:
a) Paths that are already set in more general files
such as qtcreator.pri.
b) Paths that serve no purpose at all, possibly
left over from earlier versions of the project.
c) Paths that act as workarounds for wrong include
statements of the form '#include "xyz.h"', where
xyz.h is not in the same directory as the including
file.
This patch removes such path specifications and fixes the offending
include statements from case c).
Tested on Linux, Windows and OSX with qmake and qbs.
Change-Id: I039a8449f8a65df0d616b4c08081145c18ae4b15
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com >
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com >
2013-09-02 17:28:17 +02:00
hjk
749eec1996
Debugger: Don't kill lldb process if we get only a warning
...
Change-Id: I2dab93625e534dbbe9dcb8072fa058a35a9dec84
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-06-24 13:36:47 +02:00
hjk
d42544e037
Debugger: Enable mouse input/output navigation in LLDB log window
...
Change-Id: Idee41c6c2769397d6eee3ab74de4afbb94111e25
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-20 09:44:32 +02:00
hjk
c3649f53bf
Debugger: Handle some watchpoint failures more gracefully
...
Change-Id: I09524aa8a3b0256ec0468416bc823353d5b011ea
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-20 09:42:30 +02:00
Kai Koehne
fe94b22a54
Fix warning about not referenced variable
...
Fix MSVC2010 warning:
warning: C4189: 'handler' : local variable is initialized but not
referenced
Change-Id: I4a389c6e596e8c8d4aaccabcf2cc272a626926f4
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-13 14:56:39 +02:00
hjk
8ba09eabca
Debugger: Handle per-instruction stepping with LLDB properly
...
Change-Id: I0030b769e977c6ffced1a87715831386ef0d5319
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-11 18:33:30 +02:00
hjk
f5200167ed
Debugger: Work on LLDB dumpers
...
54 passed, 122 failed (lldb 300.99/gcc)
Change-Id: I71e1666c542406b126214c2b9b8b56193bcbcf76
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-05 13:48:53 +02:00
hjk
1dac4ba791
Debugger: Prepare assigning of values in LLDB interface
...
Change-Id: I722e78c352066ddd05e96199fd8ead088e3e9f59
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-31 15:58:26 +02:00
hjk
8906b4a4c8
Debugger: Make thread switching work in LLDB interface
...
Change-Id: I332e78c352066ddd05e96199fd8ead088e3e9f58
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-29 16:29:08 +02:00
hjk
b75209d653
Debugger: Cleaner shutdown of LLDB/python machinery
...
Change-Id: I482e78c352066ddd05e96199fd8ead088e3e9f58
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-29 15:49:29 +02:00
hjk
cc611e076f
Debugger: Pass autoderef pointers down to LLDB machinery
...
Change-Id: I282e78c352066ddd05e96199fd8ead088e3e9f56
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-29 15:48:24 +02:00
hjk
14481df670
Debugger: Handle application output in LLDB interface
...
Change-Id: Ie97c628ece272249c23aab6d5438555c051f5aa1
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-29 12:24:03 +02:00
hjk
61bf74be32
Debugger: Work on LLDB event handling
...
Change-Id: Ie97c628ece272249c23aab6d5438555c051f5aa8
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-29 12:23:39 +02:00
hjk
711e67ad65
Debugger: Pass more options down to LLDB variable formatting
...
Change-Id: I18487bafeafe81a473e9b11945a20258c8b2b676
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-27 13:14:25 +02:00
hjk
13504eec18
Debugger: Use GdbMi convenience functions
...
Change-Id: I3c9a4df6b297ddfcce09cf438e42f1d666e910aa
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-24 12:56:51 +02:00
hjk
e1db88e113
Debugger: Fix passing addresses to read memory with LLDB
...
We need 64 bit on 64 bit machines.
Change-Id: I7efed5ffdccc5ce0aa13b1e7296137396ca28efe
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-24 10:43:59 +02:00
hjk
8ffb0c7c1f
Debugger: Implement stack frame switching with LLDB
...
Change-ID: I6efed5ffdccc5ce0aa13b1e7296137396ca28efe
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-24 10:16:43 +02:00
hjk
1fb090e426
Debugger: Don't hard code LLDB path on Linux
...
Change-Id: I7454f710d6ba57e9f6929cbdcfcbf269cf1f43c0
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-16 15:11:55 +02:00
Leena Miettinen
9c23900f55
UI text: fix debugger related strings
...
Fix capitalization and punctuation. Make some strings shorter.
Change-Id: Ic018d9905d855c6694d3d63e703e772d63d75c71
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-15 12:31:27 +02:00
hjk
6bf2cd3673
Debugger: Display QStrings with LLDB
...
Change-Id: I238f0203b618adb117f336dfc9f1465606f26ced
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-07 17:00:23 +02:00
hjk
1fc2c5a2bd
Debugger: Remove use of Python 'cmd' module for LLDB interface
...
Not really needed extra level of indirection.
Change-Id: I4556cc67ec177d08943bb206b385b285f745b5cd
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-07 13:28:51 +02:00
hjk
fa2ac44271
Debugger: Add a convenience function GdbMi::toInt()
...
Saves some line noise on the user side.
Change-Id: I9c6d7542195fc7485ac4ee466cd42a28be95b8da
Reviewed-by: David Schulz <david.schulz@digia.com >
2013-05-07 13:24:48 +02:00
hjk
532dc1aa03
Debugger: Add symbol listing to LLDB frontend
...
Change-Id: I10f22f54334c21fc48e634530ec79f9cc8ab56f4
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-07 11:41:19 +02:00
hjk
3f0c873796
Debugger: Streamline LLDB input
...
All options are passed as python hash now.
Change-Id: I1caa049a0f5d49ece4b65e5f560b30a2443070a5
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-07 10:50:23 +02:00
hjk
5b99f0cb24
Debugger: Implement reading of memory for LLDB frontend
...
Change-Id: I7f4e19913405f03fe61b75173e0014399e4fbe86
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-07 10:49:53 +02:00
hjk
32ce9ed6e1
Debugger: Fix display of multiple locations with LLDB
...
Change-Id: Ia08da65a892f84b5965c78f48e4b4cb735569dfc
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-07 10:49:32 +02:00
hjk
9b8b8ba97b
Debugger: Replace GdbMi::findChild() with an operator[]
...
Less noise.
Change-Id: I8e533c97207ff5b9c79182c4fb99993f1992154f
Reviewed-by: David Schulz <david.schulz@digia.com >
2013-05-06 14:41:08 +02:00
hjk
e7ba815c02
Debugger: Fix display of frame addresses with LLDB
...
Change-Id: I097af582a476abb57104d6687eb7f0036cbe64a7
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-06 09:07:35 +02:00
hjk
bfa85a509d
Debugger: Add basic diassembly display to LLDB engine
...
Change-Id: Id65f983ffada2f8d08929a82c96767d8471d9444
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-03 17:33:35 +02:00
hjk
98653aa8fd
Debugger: Add LLDB event handling for mixed debugger and user events
...
Change-Id: I357afd09e56f6be74187d2a5a647681dad698f99
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-02 16:13:11 +02:00
hjk
8d4289bb9c
Debugger: Re-organize communication with LLDB
...
Change-Id: I2916a2e4a180506f01dda237fd356e9a35119117
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-30 11:54:00 +02:00
hjk
3aecfc4c41
Debugger: Don't discard newlines unconditionally in LLDB output
...
Change-Id: I9aedbf52f191073b6aceb0fda261b0c0dc4630f3
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-23 17:31:45 +02:00
hjk
2e9b8406da
Debugger: Claim a few more capabilities for LLDB engine
...
This will need further fine tuning.
Change-Id: Ia8926a73adfdf3de313cd379c4d6452b0af56ca0
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-12 17:46:23 +02:00
hjk
4269ce4e38
Debugger: Progress on LLDB state handling
...
Change-Id: Iadf9c7026a3da0adeec8340729a303bbbee57c24
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-12 14:56:48 +02:00
hjk
13090b21d1
Debugger: Simplify LLDB backend message passing
...
Change-Id: I3a95d6a21d1da1f0c3df743e6743d3d8e558e967
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-11 17:46:15 +02:00
hjk
2f147b4055
Debugger: Report process state and location from LLDB bridge
...
Change-Id: I1e65b2f75ff4ebde17f7d8506193cb47474335f6
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-10 17:52:43 +02:00
hjk
5211599988
Debugger: Centralize LLDB response handling
...
Most logic is now moved to the python side, so response
structure can be uniform
Change-Id: Ic06760e33415ca4e05b6a4b3629028c01f304238
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-10 17:52:34 +02:00
hjk
17e8631dfb
Debugger: Reorganize python dumper loading
...
- Split off GDB and LLDB specific parts into separate files,
- Trigger loading of dumpers.py and qttypes.py from bridge.py
- Read start up script at startup, not as part of dumper loading
Change-Id: I7941ee535121fa0f43a466e5bb75a18c9bb19764
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-10 15:58:12 +02:00
hjk
87f2d83ec2
Debugger: Add basic breakpoint handling and stepping to LLDB backend
...
Change-Id: Ib700afa63739e6d26bdd97225265559d7112eadb
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-10 15:58:02 +02:00
hjk
2d2a89941c
Debugger: Populate parts of Modules view with LLDB backend
...
Shared objects seem to get reported twice by LLDB. Ignore that for now.
Change-Id: I1d49200a54f10ea8a2768e4dd623541a3d4f80e7
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-08 12:49:05 +02:00
hjk
1d808ea8bc
Debugger: Populate stack view with LLDB backend
...
Change-Id: I9808829559da65cd152d2455737f6c7f394da6b3
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-08 12:48:52 +02:00
hjk
ecbdc68c96
Debugger: add some food for the threads view in the LLDB backend
...
Change-Id: I6d8ea11d6c6e1206e5d1c3f13a51ae0521f25a85
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-08 10:56:22 +02:00
hjk
70fc039796
Debugger: Show simple values with LLDB backend
...
Change-Id: Iccef8c0ddb1951da1b09b13b1ce2a0cee716c30f
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-05 11:40:34 +02:00
hjk
8212af6e52
Debugger: Progress on LLDB integration
...
Some breakpoints trigger real state changes now,
some locals display name and type (no values yet)
Change-Id: I1736d4b499f22b92d4680519853a09558e9dbbf4
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-04 12:29:36 +02:00
hjk
df674a2add
Debugger: Somewhat more robust LLDB output parsing
...
Change-Id: Ia54d99df15240db4c56fe0ba6b6282319056f59f
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-04 12:29:21 +02:00
hjk
6f549a228d
Debugger: Introduce a debugger engine talking to lldb command line
...
Change-Id: Ie6b9cb68045db12cff1bbb06a7049529fc39c21f
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-03-22 10:31:44 +01:00