- 13 Sep, 2017 2 commits
-
-
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>
-
- 12 Sep, 2017 1 commit
-
-
hjk authored
The main reason for having the adapters (complex target specific state handling) is mostly gone now, leaving us mainly with the drawbacks of the solution: An additional indirection, and using a hierarchy for code sharing. So drop that, and use if/else chains instead of virtual functions now, and start simplifying the result. Change-Id: Idcf3a28da103c01cfa80cf9bab8ef51fe879b6d7 Reviewed-by:
Christian Stenger <christian.stenger@qt.io> Reviewed-by:
hjk <hjk@qt.io>
-
- 11 Sep, 2017 1 commit
-
-
Jaroslaw Kobus authored
Found during translating. Change-Id: I9626b3393d7b53300f7c806acbc5e12bc58574d2 Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
- 08 Sep, 2017 2 commits
-
-
Ulf Hermann authored
Also, add context to connect() expressions where we are or were capturing "this". Change-Id: I6e006ba6f83d532478018550d148ee93eca59605 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io> Reviewed-by:
hjk <hjk@qt.io>
- 05 Sep, 2017 1 commit
-
-
Tobias Hunger authored
Change-Id: I993f452c8d09cf89e9a2958fc8e36b7d2c17ee6f Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
- 17 Aug, 2017 2 commits
-
-
hjk authored
It's only actively alive between the attempt to stop, and being stopped. Having it stored in 'global' member variable was a workaround in pre-lambda times. Change-Id: I169745afd7985ed9038edff763026c32f82f6126 Reviewed-by:
Christian Kandeler <christian.kandeler@qt.io>
-
hjk authored
That's not a full solution, but fixes the reported crash. The core of the problem is that BareMetal devices do not provide signalOperation() (which is ok) and this code path should not have been taken to start with. Change-Id: Ib903b8d7f0728c5b3cb217b567247e66b751c5c3 Task-number: QTCREATORBUG-18694 Reviewed-by:
Christian Kandeler <christian.kandeler@qt.io>
-
- 27 Jul, 2017 1 commit
-
-
Christian Stenger authored
If attaching to the current's project running executable fails due crashing inferior the run tool is cleaned up already when trying to fetch its run parameters. Circumvent by checking whether run tool is still accessible. Change-Id: I56f3d841d77d0513806a2b91357841f160f74ed3 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 10 Jul, 2017 2 commits
-
-
hjk authored
A RunControl is re-runnable if all its workers are, a RunWorker is re-runnable if it's Stopped and unless it says otherwise. Also ensure SimpleTargetRunner only reportStop() once per run and make process error message re-usable. Change-Id: I73f5fb724d3026ceb81d5e32a3a71b4814b2bca9 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
Orgad Shaneh authored
Change-Id: Ia5444b935c964fd450bed67306dc10ed9d54e7c7 Reviewed-by:
hjk <hjk@qt.io>
-
- 03 Jul, 2017 1 commit
-
-
Alexander Drozdov authored
GdbEngine::handleResponse() incorrectly handles messages starts with '@'. Seems that text position pointer by `from` and `to` vars already correctly configured and additional cutting with QString::mid() is not required. Seems issue was introduced by 726b907c. Change-Id: I2759d1c1650a1949c9c9feb75cf12e2760920d21 Task-number: QTCREATORBUG-18494 Reviewed-by:
hjk <hjk@qt.io> Reviewed-by:
Alexander Drozdov <adrozdoff@gmail.com>
-
- 26 Jun, 2017 1 commit
-
-
Friedemann Kleint authored
Extend operations to handle prepend/append which can be optionally determined by diff(). This allows cleanly implementing the MSVC toolchain setup. Amends c7a84634 Change-Id: Ida08d8f5e00cf5f78c20ea8d08c531b1ed22c015 Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io>
-
- 21 Jun, 2017 1 commit
-
-
Orgad Shaneh authored
If the toolchain is misconfigured, it's still possible to save GDB from crashing by reading the binary format from the executable. Change-Id: I8f8db163e1dd6aef31fed23b1306e714e563646a Reviewed-by:
hjk <hjk@qt.io>
-
- 01 Jun, 2017 1 commit
-
-
hjk authored
The device is always available via runTool(). Change-Id: I4a2a791a5a75b32803c06fc34947b82b869fe31c Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 19 May, 2017 1 commit
-
-
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>
-
- 28 Apr, 2017 1 commit
-
-
hjk authored
Use plain RunControl + DebuggerRunTool combo instead. Change-Id: Ib71b5eab50da667b9d71dcc6689d2643ad8ecdee Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 25 Apr, 2017 1 commit
-
-
hjk authored
Task-number: QTCREATORBUG-18078 Change-Id: I48cd8c24ca1236c69150f0d93b525a5a85447fff Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
- 19 Apr, 2017 2 commits
-
-
David Schulz authored
Change-Id: Idd316a88ae39d563c99d3b4081f88fc41e604499 Reviewed-by:
hjk <hjk@qt.io>
-
Montel Laurent authored
Change-Id: I4f2e61e4bade9e7b4518d144db8163e596ab6264 Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io> Reviewed-by:
Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@qt.io>
-
- 12 Apr, 2017 2 commits
-
-
hjk authored
It is redundant, as a RunControl has a runMode() getter. Change-Id: Ia048b271a5003356d21f86a3f778827d23466037 Reviewed-by:
Ulf Hermann <ulf.hermann@qt.io>
-
hjk authored
Only one code path needed once we have a RunConfiguration. Change-Id: Ib65f471a929a0c70694dd142b4f83be7eebbe151 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 05 Apr, 2017 1 commit
-
-
Orgad Shaneh authored
Change-Id: I2b13880eace49818c20815a21c3e327f87ec04bc Reviewed-by:
hjk <hjk@qt.io>
-
- 04 Apr, 2017 1 commit
-
-
Orgad Shaneh authored
It relies on the user setting (which has a correct default, but can be changed), but that's better than nothing. Change-Id: Ib74b348a8932b3522074f122cf939fcb20ccefb8 Reviewed-by:
hjk <hjk@qt.io>
-
- 07 Mar, 2017 1 commit
-
-
Robert Loehning authored
Change-Id: I91218d9b7b3fa6433d7e64d68b4974a1fdcd295c Reviewed-by:
hjk <hjk@qt.io>
-
- 01 Mar, 2017 1 commit
-
-
hjk authored
Change-Id: Idcb6819b64964b6aa0e72d182cc628feba37ba55 Reviewed-by:
David Schulz <david.schulz@qt.io>
-
- 28 Feb, 2017 1 commit
-
-
hjk authored
The notification exists since GDB 7.4, i.e. no further restriction beyond our current 7.4.1 minimum requirement, so there's no need to read pids from tea leaves. Change-Id: Ibfe14a46059fc1c917ada6ac445b364c958d0b3f Reviewed-by:
David Schulz <david.schulz@qt.io> Reviewed-by:
Christian Stenger <christian.stenger@qt.io> Reviewed-by:
hjk <hjk@qt.io>
-
- 21 Feb, 2017 1 commit
-
-
hjk authored
Looks like the field was spelt 'times', not 'hitcount'. Change-Id: I7226747ba7d41e9600cb66e95e7c59c6a226151b Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 15 Feb, 2017 1 commit
-
-
hjk authored
No need to push empty lines etc. Change-Id: I16862e9cc1fe19ced1000a954c71a4044ed9d0ac Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 07 Feb, 2017 1 commit
-
-
hjk authored
Not used in earnest since the end of CODA/Symbian. Change-Id: Ib2d22fb247d178b091a17f9927aa911d6707d3f9 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 06 Feb, 2017 1 commit
-
-
hjk authored
This was GDB-only. It complicates the startup mechanism including breaking certain setups (e.g. users manually controlling "set auto-solib-add" in their .gdbinit) without providing too much benefit (anymore). Part of the potential debugger startup time improvements that were possibly gained by the feature are nowadays available by using a release build *without* debug info, as one of the original reasons to not use that (making Qt type introspection hard/impossible) is largely gone with 4.2+. Change-Id: Iffb34e0035f39ad74b24bf025749b546f25a489b Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 01 Feb, 2017 1 commit
-
-
hjk authored
Change-Id: I5c3fac1e03b400f837a090b136ff8aa0ce8e21de Task-number: QTCREATORBUG-17659 Reviewed-by:
Kari Oikarinen <kari.oikarinen@qt.io> Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 24 Jan, 2017 1 commit
-
-
hjk authored
This conceptually reverts part of a61b6dfc. Task-number: QTCREATORBUG-17594 Change-Id: I9ff72a027838a20039f217ed0d669b6c45bc2acf Reviewed-by:
Eike Ziller <eike.ziller@qt.io> Reviewed-by:
David Schulz <david.schulz@qt.io>
-
- 23 Jan, 2017 1 commit
-
-
hjk authored
Change-Id: Ia587abcb1bdcdfbf192d3314610ec9addf370c9b Reviewed-by:
David Schulz <david.schulz@qt.io>
-
- 20 Jan, 2017 1 commit
-
-
Tobias Hunger authored
Both wrap the corresponding Qt class, but make sure all temporary files or directories are created inside a "master temporary directory". Change-Id: I55461be507c828c965224c02863ea5ed9bbf9498 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 19 Dec, 2016 1 commit
-
-
hjk authored
Change-Id: I11fc7d163dbd6b7deb5e88cac65dc61df3352411 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 16 Dec, 2016 2 commits
-