- 15 Sep, 2015 2 commits
-
-
hjk authored
Since resetLocation() is called when the repective actions are triggered immediately before the engine's executeFoo() are called there is no need to call them in executeFoo() again. Also, remove the unused autoContinueInferior(); function. Change-Id: I8d2ec419c0da6efa388ce1ed317f31d24654897f Reviewed-by:
Niels Weber <niels.weber@theqtcompany.com>
-
hjk authored
... of {Gdb,Lldb,Pdb}Engine. Code is the same nowadays. Change-Id: I874b1ddfd813c15cc16c9b91bd894c7c42b56e93 Reviewed-by:
Niels Weber <niels.weber@theqtcompany.com> Reviewed-by:
David Schulz <david.schulz@theqtcompany.com>
-
- 02 Sep, 2015 4 commits
-
-
hjk authored
This seems to be the expected behavior of PDB users. Change-Id: Iaa9ca5e173e02d423c1a96a5f553bde0826db19c Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
... by more direct flushing on the dumper side. Change-Id: I53d91e564bb948e3c934242fec4f23f36ee8c10e Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
Change-Id: Ia6f9ec5ffdfd1239c10252a74cc30f57d9f63de1 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
Change-Id: Iad3a4bae108658d427f5c53908162ab0d771b22c Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 24 Aug, 2015 1 commit
-
-
hjk authored
Starting from unused command line commands like 'up' and 'down' up to the (Pdb) prompt handling. Change-Id: I93ab5025a52b259e3f9d80f3251e88bdb18a3467 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 20 Aug, 2015 1 commit
-
-
hjk authored
The (re-)enables basic stepping, data display, frame selection etc for Python 2 and 3. Arguments passing, jump to line etc. don't work yet. Change-Id: I8af03e5905092360eb268ba3081a1236b1f8577f Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 16 Jul, 2015 1 commit
-
-
hjk authored
There are two cases that do not coincide in asynchronous engines such as the QmlEngine: Inserting a new watch item, and expanding the children of an existing item. Change-Id: Ic98a5f1e89aca37146039a241de737c407606e83 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 07 Jul, 2015 1 commit
-
-
hjk authored
This removes the need of bookkeeping on the engine side. It's basically a kind of mark-and-sweep: On update begin mark items that are expected to change as outdated, while data arrives, undo that marking, and update end remove all remaining marked items. Change-Id: I739b84869033d511d5c9a80605c079e87ef4f6a7 Reviewed-by:
David Schulz <david.schulz@theqtcompany.com>
-
- 10 Jun, 2015 1 commit
-
-
hjk authored
This splits the bool setToolTipExpression() operation into a bool canHandleToolTip(), and the actual processing of the request, which is mostly identical to the handling of a watcher. Handling a watcher is now mostly the same as a full Locals update, except for the 'partial' flag. Pushing the handling of that down to the bridges gives identical code paths in the gdb and lldbengine. Move that to the DebuggerEngine base class. Change-Id: I3861b43e8630c7e7bd57fcd549b2a2387e3d4869 Reviewed-by:
hjk <hjk@theqtcompany.com> Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 28 May, 2015 1 commit
-
-
hjk authored
Right now, DebuggerStartParameter is part of the debugger plugin external interface. Better not make it fatter than necessary. Change-Id: I3b9205089f971dd314ccba1335b5ca2d4d9fe7c6 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
David Schulz <david.schulz@theqtcompany.com>
-
- 08 May, 2015 1 commit
-
-
hjk authored
Change-Id: I052bc093086a5da0b2cbd4e99df32e42627ceaf5 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 22 Apr, 2015 1 commit
-
-
hjk authored
- introduce topLevelItemCount (similar to QTreeWidget) - squash untypedTreeLevelItems() - rename removeItems() to clear() - rename removeItem() to takeItem() - rename treeLevelItems<> to itemsAtLevel<> Change-Id: I0f1bb4110f7687b20da3d92e3d943858645a9fa2 Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- 20 Mar, 2015 1 commit
-
-
hjk authored
... in WatchHandler and DebuggerEngine interface. Adjust using code. Change-Id: I6371f3e96ba46a783e23a5767cdde24a10d3fce7 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 17 Mar, 2015 1 commit
-
-
hjk authored
Change-Id: Ic9d3df22d917e5644d6302a6af06aa8eadea8b5a Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 16 Mar, 2015 1 commit
-
-
David Schulz authored
Change-Id: I4b26cbe71f5936f367f9add2b3a6c812446835d8 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 06 Mar, 2015 2 commits
-
-
hjk authored
The only information ever used is whether it's c++ or not. Change-Id: I4ca00663856dd66cbdf58c468f175a8c9e41d6a5 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Only needed in the non-Python days. CDB didn't use it to start with. Change-Id: Ia609218cc1a694f797e278c4d99ead68e6212938 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 26 Feb, 2015 2 commits
-
-
Christian Kandeler authored
Change-Id: Ic92e5854535a668f49f5e49a51d190132d27e9e6 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
Friedemann Kleint authored
Change-Id: I70ca6773e0f6aa6d80a441f8920d7f5d2418e1bf Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 13 Feb, 2015 10 commits
-
-
hjk authored
It's 'return', not 'finish' Change-Id: I75bd7dc5f7caff2b63caa54badd958cb27e4e7e3 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Change-Id: I7b17ffba4f2cc48c7a640e6ccc465e38197777dd Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Change-Id: I505c3e9c4a239ed381d525b5acaf1acf3a06a59a Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Change-Id: I39f072fe819da746c624e6028b0e5e17f1f1f111 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Debuggers running inside the debugged application are weird. Change-Id: I2452e3653221c8f585123852ea113bd2fdfd08ed Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Change-Id: I320860ddf06a82bd35fb172eda6a5f6f812ae415 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Change-Id: I63e06045b54226636280678ae7db8326a3e5f02e Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Change-Id: I92c2668353c05c00b1593439b55745d9b209a997 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
Change-Id: I1bcc62f191dfc7a201da7b5723c15587c7ba4e7f Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
That's still not meant for "production", but just the "3rd use case needed to get abstractions right". For testing, remove all build steps, and use a custom run step with executable /usr/bin/python and argument pointing to the main .py file. Change-Id: I6ae6ed08597896ea979ee58e73c546c7892e8be2 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 12 Feb, 2015 1 commit
-
-
hjk authored
Change-Id: I20e5f6f04418c931354a07bc3597f6982fcaf942 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 05 Feb, 2015 1 commit
-
-
hjk authored
Change-Id: Id0b374b4b0bd3d14fb73fae28269778db5ae3dc7 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 29 Jan, 2015 3 commits
-
-
hjk authored
Change-Id: Icd3afb632cb935fdd95f13db91c9c11a3dea732e Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Having access to the expanded inames doesn't make a difference. Change-Id: Ic833f647c2c135f213dd621e28a9be98809e0b04 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
David Schulz <david.schulz@theqtcompany.com>
-
hjk authored
Change-Id: I4229cab0304160f1b47ee17f25fa7d30414bbe85 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 16 Jan, 2015 1 commit
-
-
Eike Ziller authored
Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 15 Jan, 2015 1 commit
-
-
hjk authored
The actual data is now in a TreeModel. As interface to individual breakpoints there's a new Breakpoint class essentially providing a checked handle. On the user code side breakHandler()->foo(bpId) is replaced by bp.foo(). Change-Id: I82f435bad6301fce85a1d82bf6bf39e9ddba511e Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 14 Jan, 2015 1 commit
-
-
hjk authored
Change-Id: I831f71e7441330e2a6a7f3ddcf89a29517b3b91b Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 08 Dec, 2014 1 commit
-
-
Marco Bubke authored
Nested event loops can lead to crashes, so it is better to use a dialog which does not have have its own event loop. Change-Id: Icd2390c9026bc1ef88e72a570df5813fe5cbdaa2 Reviewed-by:
hjk <hjk121@nokiamail.com>
-