- 14 Dec, 2017 2 commits
-
-
hjk authored
... into a InferiorShutdownFinished. Change-Id: Icb5394f38f52f7cf300dc83f4eb8f2f0777bbcba Reviewed-by:
David Schulz <david.schulz@qt.io>
-
hjk authored
... into a EngineShutdownFinished. They were never handled differently, and the only option is to proceed to DebuggerFinished anyway. So simplify the state machine a bit. Change-Id: Ied3be86fff6750abca578dc6788e4be1d895692b Reviewed-by:
David Schulz <david.schulz@qt.io>
-
- 06 Dec, 2017 1 commit
-
-
hjk authored
It was needed in the past to trigger e.g. gdbserver setup in remote cases which is nowadays handled by separate RunWorkers. Change-Id: I30bce071dab0779cce2e7abef7b31550d8539461 Reviewed-by:
Christian Stenger <christian.stenger@qt.io> Reviewed-by:
David Schulz <david.schulz@qt.io>
-
- 08 Nov, 2017 1 commit
-
-
hjk authored
Effective functionality is unchanged, this only avoids warnings about InferiorSetupRequested -> InferiorSetupRequested transitions in the slave engine. Change-Id: I727a271e105df69d18232854a7828960f40c0574 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 07 Nov, 2017 1 commit
-
-
hjk authored
This reverts most of 4977c915 and applies the same pattern for setupEngine. Turns out that the removal was premature due to the special needs of Android setup. Task-number: QTCREATORBUG-19199 Change-Id: I4e2ff4f34a842f3296999a0651e7e8fd6470198c Reviewed-by:
Vikas Pachdha <vikas.pachdha@qt.io> Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 23 Oct, 2017 1 commit
-
-
Christian Stenger authored
This message had been displayed on the Application Output pane before. Restore this behavior which broke with 597488be. Change-Id: I29dcae877f2f19bce05e0ec1f32274b1e7cca25f Reviewed-by:
hjk <hjk@qt.io>
-
- 20 Oct, 2017 2 commits
-
-
hjk authored
Change-Id: I1ed462d41663e15cd05ee0d65b2080bfba179de7 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
hjk authored
I doubt this has been used in the last five years. Change-Id: Ia81cacfead1d15f77cb7e1e438ebcd59a238af70 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 19 Oct, 2017 1 commit
-
-
hjk authored
Parts of the Debugger engine rampdown mechanisms are essentially one code path now, don't distribute that over four classes. Change-Id: I4c6edbc0db94d1f658b0c1d9c154552f286db876 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 17 Oct, 2017 2 commits
-
-
hjk authored
De-virtualize requestInterruptInferior() and let always the master engine react to the request. interruptInferior() diverts to the active slave in case of the combined engine. Change-Id: I5d62cf9379c8a452132827897a9ac51e4027f595 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
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>
-
- 13 Oct, 2017 3 commits
-
-
hjk authored
Each engine has now the RunTool pointer, not just the master. Change-Id: I6bab026998d5da5da82224bfaf4a93d3cfb3a898 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
hjk authored
The only use left was a not-so-important debug message. Change-Id: I91bd1b744fb2f173037777461dd15e7720421ccc Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
hjk authored
The functionality has been needed for asynchronous processing which are in RunWorkers nowadays, where the functionality is provided by the general RunControl framework. Change-Id: Id18f693935cd6faf5b25883dfeaace0dd691f6a7 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 27 Sep, 2017 1 commit
-
-
hjk authored
Change-Id: Ifb9701f840195ba90db48a0f6fa07b28e0409648 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 21 Sep, 2017 3 commits
-
-
hjk authored
The idea is that they shouldn't change after start() to be re-usable for an additional run later. Change-Id: I272fc975657b0d8b5b13a07d58bd0b626868d32e Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
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>
-
hjk authored
There was almost 1:1 overlap with DebuggerRunTool::is{Cpp,Qml}Debugging, use one version only. Change-Id: I4a8f2b7005d3f2e440cdab3eaf6ac476af894308 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 15 Sep, 2017 1 commit
-
- 13 Sep, 2017 1 commit
-
-
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>
-
- 06 Sep, 2017 1 commit
-
-
hjk authored
Change-Id: I00e7c22adcf32ba8251b357e75eb9207b6f98f1b Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 14 Aug, 2017 1 commit
-
-
hjk authored
It is still needed with LLDB. Task-number: QTCREATORBUG-18723 Change-Id: If78dcbf8e074add969c403c37193c9f4ce857625 Reviewed-by:
Alexandru Croitor <alexandru.croitor@qt.io>
-
- 27 Jul, 2017 1 commit
-
-
Orgad Shaneh authored
Change-Id: I9c8fbe14d238b2c2526598d4cbca561c7e9a5d0e Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 17 Jul, 2017 1 commit
-
-
hjk authored
... and replace it by direct uses of ProcessHandle::activate(). Change-Id: I7beffba7bfbeff72a81b8699ff54a311a74ce1a3 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 10 Jul, 2017 2 commits
-
-
Orgad Shaneh authored
Change-Id: Iee9cc2232c002ea960f05848df02ac0658017911 Reviewed-by:
hjk <hjk@qt.io> Reviewed-by:
David Schulz <david.schulz@qt.io>
-
Orgad Shaneh authored
Change-Id: I1ef2db7ce7546118d68925708dc2c1573653417c Reviewed-by:
hjk <hjk@qt.io>
-
- 07 Jul, 2017 1 commit
-
-
Orgad Shaneh authored
* Aborting a core dump debugging is a valid state * Do not try to abort more than once (happens on shutdown) Change-Id: I075409b3fa1231420fcd72706b18eaa0383fd4f2 Reviewed-by:
hjk <hjk@qt.io>
-
- 23 Jun, 2017 1 commit
-
-
David Schulz authored
Change-Id: I3fb1818e36d01f69cca6ad07653afdc49bda702e Reviewed-by:
hjk <hjk@qt.io>
-
- 22 Jun, 2017 1 commit
-
-
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>
-
- 19 Jun, 2017 2 commits
-
-
hjk authored
Note that this changes the startup timing in the StartupOnNetwork case slightly, as the application launch is now triggered in parallel with the gdb launch. Change-Id: Iaa0b60b8c478eb47abb6e93fbd3b326e0acdd13b Reviewed-by:
Denis Shienkov <denis.shienkov@gmail.com> Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
hjk authored
Change-Id: I76aab19d92eae10823196a4c6dc9a2c400d47e80 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io> Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 12 Jun, 2017 1 commit
-
-
hjk authored
This moves all of the RunControl implementation into a single RunWorker, not yet splitting it up into separate RunWorkers which is the final goal of this series. Change-Id: I7373105603505aa4fffd7fe5ff0145f0128b34bc Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 30 May, 2017 1 commit
-
-
David Schulz authored
Change-Id: If463c18d1d04cdd78b6be34e98b76c8df89594f2 Reviewed-by:
Robert Loehning <robert.loehning@qt.io> Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 29 May, 2017 1 commit
-
-
Orgad Shaneh authored
*** UNEXPECTED STATE TRANSITION: "State changed from DebuggerFinished(22) to DebuggerFinished(22) [master]" Change-Id: Iddacafbe337b95aa441aecbaf3ebf85c08a83d81 Reviewed-by:
hjk <hjk@qt.io>
-
- 19 May, 2017 2 commits
-
-
hjk authored
Change-Id: I1693d593ec08c14c48b2c2800ce2f240f9e5f438 Reviewed-by:
Christian Stenger <christian.stenger@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>
-
- 18 May, 2017 1 commit
-
-
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>
-
- 15 May, 2017 1 commit
-
-
hjk authored
This increases re-usability of activities like 'port gathering', and makes their use less dependent on actual device implementations. Change-Id: I017cb74874f2b38c487ba2d03906a675d5618647 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 05 May, 2017 1 commit
-
-
hjk authored
Forward all tool and target activities to run control, and initiate further state transitions (only) from there. Also, make sure tool/target's on finished() triggered on all finishing code paths. After that, the base state handling is sufficient to handle remote linux running and debugging. Change-Id: I0150ef249c9ad0b7b8ac7192be6dc860c9ca8fc5 Reviewed-by:
Christian Kandeler <christian.kandeler@qt.io>
-
- 03 May, 2017 1 commit
-
-
hjk authored
Add some customization hooks to make tools aware of target errors and vice versa. Change-Id: I4d815087297a3fa1d1d6d52daeed7c4ae0f624bf Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-