- Oct 17, 2017
-
-
hjk authored
This removes the setupSlaveInferior() synchronization point which wasn't really needed anymore as it was always triggered in response to a notifyEngineSetupOk() of the master engine. Change-Id: I24faec36b180fa961e10dfd88fe4d874f7310140 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- Oct 04, 2017
-
-
hjk authored
Change-Id: Id237998cf2d9a03f9c2929043fdb45ac49d4addb Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- Sep 21, 2017
-
-
hjk authored
... and apply even more force on the second trying by forcing ramp down of the runControl itself instead of hoping that it would pick up hints. Change-Id: I9d0f4130cb9a137b91c9fa81c3d255f236f98be0 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- Sep 13, 2017
-
-
hjk authored
The users (typically target specific DebuggerRunTool derived classes) are meant to use the individual setter functions nowadays, not the set up the full structure, so the members are a true implementation detail now. Change-Id: Ida04801e3230a2fe8bbadde8845e58c3077c87a5 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
hjk authored
Most were never re-implemented, so just for debugging purposes in the mixed engine. Change-Id: If569e0e553e3fdd5ef83b3bdfdbd22fd0ad5b90f Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- Jun 22, 2017
-
-
hjk authored
Not needed anymore in the world of RunWorkers. Change-Id: Id7fb24fece6acb03de12f2677dd99a05c513e7a4 Reviewed-by:
Christian Stenger <christian.stenger@qt.io> Reviewed-by:
Vikas Pachdha <vikas.pachdha@qt.io>
-
- Jun 10, 2017
-
-
Orgad Shaneh authored
Detected by GCC7 Change-Id: Ic4a1f0adac486d3f6d0f7da15b24e983c17225f3 Reviewed-by:
Thiago Macieira <thiago.macieira@intel.com>
-
- May 19, 2017
-
-
David Schulz authored
Change-Id: Ibd252961a5646ef3a9eec91db62c1b2fa74a47af Reviewed-by:
hjk <hjk@qt.io>
-
hjk authored
There were only two used target states, and in case of mixed debugging all parts of the machinery better agree on the direction. So one bool in the (shared) runTool is sufficient. Change-Id: Iffbf1651b82dde707cfc37d8da9d3da573b34b76 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- May 18, 2017
-
-
hjk authored
The parameters belong to the run control, they should not be triplicated in case of a combined engine. Change-Id: I4dd84220edbd7a44b902cc52627fe01d0568db75 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- Apr 20, 2017
-
-
hjk authored
Less debugger specific code and less convoluted paths in debugger message handling. Change-Id: Ib298889c386d65f17acbdfc585188097bb20ed74 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- Feb 21, 2017
-
-
hjk authored
doUpdateLocals() was called, but not re-implemented in the combined case. Task-number: QTCREATORBUG-17763 Change-Id: Id8c17ce0bda79cd61c57624aea5a05e4aad96c79 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- Jan 12, 2017
-
-
Ulf Hermann authored
Otherwise the console's script evaluator is not removed. Change-Id: I0092e8571d6d44b208167a7bf6bc2a929055e09c Reviewed-by:
hjk <hjk@qt.io>
-
- Oct 12, 2016
-
-
hjk authored
Change-Id: I702bb8f183e93fe25857115225fa55607ffb1674 Reviewed-by:
Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- Jul 21, 2016
-
-
hjk authored
Change-Id: I4acf6bc7648e57c564e86023176ae3905a293a99 Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Christian Stenger <christian.stenger@qt.io> Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
- Jun 09, 2016
-
-
hjk authored
With QT_RESTRICTED_CAST_FROM_ASCII making GdbMi etc operate on QString is feasible again. Take this as opportunity to move debugger encoding handling closer to a 'conversion on input and output if needed, storage in QString only' scheme. Change-Id: I2f10c9fa8a6c62c44f4e6682efe3769e9fba30f7 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- Jan 19, 2016
-
-
Tobias Hunger authored
* Update files in src/plugins Change-Id: Ia5d77fad7d19d4bb3498e78661982f68729adb22 Reviewed-by:
Tobias Hunger <tobias.hunger@theqtcompany.com>
-
- Dec 09, 2015
-
-
Ulf Hermann authored
If we don't set it, we shouldn't delete it, either. The QML slave engine will handle that. Change-Id: Idef54e6bbb4124ed195d88a367ef07c9bb8f6b3d Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Now it is closer to its only user and possibly reusable for no-QML uses there. We also drop the QML/JS syntax checker. The application being debugged can already tell us about syntax errors. There is no need to duplicate that functionality. Change-Id: I2ba151f9f4c854c6119ba5462c21be40bddcebf9 Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com> Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- Sep 15, 2015
-
-
hjk authored
Less generated code. Change-Id: Iafcafc875afa3ead12e10fd5f316d9663b2f9823 Reviewed-by:
Niels Weber <niels.weber@theqtcompany.com>
-
- Jul 16, 2015
-
-
hjk authored
Change-Id: Ic341e4a3e974cfde3fbf4afd8cef41080b922067 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
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>
-
- Jun 25, 2015
-
-
hjk authored
It's again a linear process now, with explicit entrance point for all users. Task-number: QTCREATORBUG-14618 Change-Id: I96c08947270ce34d7bc6c8be1d7f350dbfa14794 Reviewed-by:
Kai Koehne <kai.koehne@theqtcompany.com> Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- Jun 17, 2015
-
-
hjk authored
There are now several possible orders of events between sending a 'kill' and receiving something that indicated a properly shut down inferior. Coordinating the InferiorExited state during engine ramp down is not worthwhile as that state had only a forced transition to InferiorShutdownOk anyway. For the user (and user code), only the fact that ramp down is finished is interesting. Change-Id: Ic22131d5a1066dc62bd069f532c28b773f231088 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- Jun 10, 2015
-
-
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>
-
- May 28, 2015
-
-
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>
-
- Mar 20, 2015
-
-
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>
-
- Mar 06, 2015
-
-
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>
-
- Mar 05, 2015
-
-
hjk authored
Seeing an ill engine while trying to stop means that the stop failed. Also, a finished master engine doesn't need further updates. Task-number: QTCREATORBUG-14089 Change-Id: Icd5b090dfcdc0875953d8756a909b1405e05f71f Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
... prominently with red color in the log. Change-Id: Id9d86227bbcc269a0870ff93e372f28ab4b2618b Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
The secondSlaveEngineType was not really used, and the first either NoEngineType or identical to the cppEngineType. Change-Id: I1725728ca38636f228ff9b9d8ca7d643a34c64e8 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
Task-number: QTCREATORBUG-14087 Change-Id: I7e8f116c97cdea0bd8234d060d068435229e6fc2 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- Feb 27, 2015
-
-
hjk authored
Remove one unused notification, rename notifyInferiorUnrunnable. Change-Id: I585d3a8606585fbdd8ad48e5eeecf629542bd93c Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- Feb 26, 2015
-
-
Christian Kandeler authored
Change-Id: Ic92e5854535a668f49f5e49a51d190132d27e9e6 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
Friedemann Kleint authored
Change-Id: I70ca6773e0f6aa6d80a441f8920d7f5d2418e1bf Reviewed-by:
hjk <hjk@theqtcompany.com>
-
Friedemann Kleint authored
Change-Id: I1e7dd34ba5a51fb0b34d137dc03add4457b32ed1 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- Jan 16, 2015
-
-
Eike Ziller authored
Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- Jan 15, 2015
-
-
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>
-
- Dec 18, 2014
-
-
hjk authored
Use register names as handle, not their index in the view. Store the raw real values, not some stringified version as primary data. Use subentries to break down bigger registers into smaller entities. Also remember the previous value of a register and show it in a tooltip. Change-Id: I8ae3cc8766a7b211bc7cc827c734e5cf6060825c Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-