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