hjk
ab388457e6
Debugger: Restrict LLDB register reporting by view visibility
...
Change-Id: Iaf92f565f9b33f5739bb3e0a19920f160c0b44f7
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-11-08 17:18:24 +01:00
hjk
cf873a13b7
Debugger: Pass tooltip data to LLDB backend
...
Task-number: QTCREATORBUG-10690
Change-Id: I4deecfed4c525fd6c3cd75f510e7662e469f99ea
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-11-08 15:17:58 +01:00
hjk
25ec26bcf3
Debugger: Make second call to abort LLDB more lethal
...
Change-Id: I66cfb1e01193c57e06aebeaa8defa11809e24c50
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-11-06 15:33:45 +01:00
hjk
6f10a1cb23
Debugger: Make Watchers work with LLDB
...
Change-Id: Ie39a38c6646c3c19819e2c122d7f8be285eae09e
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-11-06 14:25:58 +01:00
Friedemann Kleint
2111e986fa
Use LLDB in messages.
...
Change-Id: I66bcd9ecad81307b1d6a015003500836e58e4e83
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-11-06 09:36:32 +01:00
Eike Ziller
295d01b0f5
LLDB: update display options once directly after run
...
The display options like "Use debugging helpers", "Dereference Pointers"
etc are already updated the moment they change while the debugger is
running, but it was missing the initialization at startup.
Change-Id: Id39a38c6646c3c19819e2c122d7f8be285eae09e
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-11-04 18:20:20 +01:00
Fawzi Mohamed
345eb5b0a5
lldb/ios: add platform specification
...
Change-Id: Ie7867dce5bd50573d714d41bf46195a802eb61c7
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2013-11-04 12:50:11 +01:00
hjk
909991164d
Debugger: Re-introduce the '@\n' separator in LLDB communication
...
More robust.
Change-Id: Icc3c05d5ed7bcf35f38ba695b42a9716d00e8188
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2013-11-01 12:35:44 +01:00
Fawzi Mohamed
b39f26e856
ios: device debugging
...
switched to using a relay server
Change-Id: Ic3ddb48b818fa43894314f7fbaf9d7780fc01ade
Reviewed-by: hjk <hjk121@nokiamail.com >
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com >
2013-10-31 18:19:09 +01:00
Eike Ziller
c63783eaef
LLDB: set working directory
...
Change-Id: Ida85449525fba5d2c535ccf29925ebe3e3156e54
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-31 13:49:18 +01:00
Eike Ziller
5c6dd76b67
LLDB: Fix opening memory view after the first use
...
We always need to update the editor token even if we already know about
the memory agent, because the editor behind it can change.
Change-Id: I6101b5a5c1ee0698ae7c7668d0766056a19eadb8
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-31 09:40:50 +01:00
Fawzi Mohamed
c162ba1391
ios simulator debugging
...
Change-Id: Ieee4a509b46da937c3bce21f72c77685946db4dd
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-29 14:03:58 +01:00
hjk
0190eb59f9
Debugger: Show shadowed variables with LLDB
...
Change-Id: If93547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-25 16:12:03 +02:00
hjk
fc4a953bb5
Debugger: Simplify LLDB communication protocol
...
Produce proper JSON directly.
Change-Id: I61aaba021fd4893fb521251c9b4b9572c2beef44
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-24 12:26:17 +02:00
Friedemann Kleint
119548a0ff
Remove most leading/trailing blanks from translated messages.
...
They are a hassle for translators and reviewers alike.
Change-Id: I363138212b692cf75fe1605df8af3721315d37e1
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-24 10:50:56 +02:00
Eike Ziller
51a257637e
LLDB: Set environment for debugged process
...
Task-number: QTCREATORBUG-10030
Change-Id: Ib487cee704ea30f52c52f6f025823637fa4199eb
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-21 12:25:49 +02:00
Andre Hartmann
6f88964ee6
Fix build with Qt4.
...
Change-Id: Ia365e28b45ef850e7e830f2e81c4b6e2e4b40ffe
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-16 22:54:46 +02:00
hjk
daf5d6e84e
Debugger: Better diagnostics for LLDB startup
...
Change-Id: I3d0989bd3581f3b61eb975d58bc1c9e119e27d89
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-16 18:43:34 +02:00
hjk
50e32a9252
Debugger: Fix attaching and argument passing with LLDB
...
Task-number: QTCREATORBUG-10121
Task-number: QTCREATORBUG-9946
Change-Id: I033ec0679a3335ad14d511c0846e10e90a4679d5
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-14 18:57:36 +02:00
Leena Miettinen
10551ba30c
LLDB: fix message text
...
Write LLDB in all caps in messages.
Change-Id: I9683bbfb20e69a7993d27d96959435e09510b50b
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-11 12:52:59 +02:00
hjk
c372f7b601
Rename share/dumper to share/debugger and {l,g}bridge to {lldb,gdb}bridge
...
Change-Id: I56a09dd89d2ac086ee264432510fd39b5efe69c5
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-09-26 21:50:40 +02:00
hjk
7971b6e714
Debugger: Make dumpers a bit more Python 3.x friendly
...
Looks like Ubuntu 13.10 will ship GDB linked to Python 3.3.
Change-Id: I748e8461531a3554d27ebfbf7af33385f69586c0
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-09-19 12:09:52 +02:00
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