summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/debuggerstartparameters.h
Commit message (Collapse)AuthorAgeFilesLines
* License updateEike Ziller2014-10-091-7/+8
| | | | | Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* GdbDebugger: add fast restart for debuggingTim Sander2014-06-201-0/+1
| | | | | | Change-Id: Ie51847de912748d05a6b208bec82fd612d777202 Reviewed-by: hjk <hjk121@nokiamail.com> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
* Merge remote-tracking branch 'origin/3.0'Eike Ziller2014-01-151-0/+1
|\ | | | | | | | | | | | | | | | | Conflicts: src/plugins/qmldesigner/components/formeditor/anchorindicatorgraphicsitem.cpp src/plugins/qmldesigner/components/propertyeditor/propertyeditorview.cpp src/plugins/qmlprofiler/qmlprofilertraceview.cpp Change-Id: I778a0c2d0f1b4f799caaa2c2cc5daf94ec7ca352
| * ios: speed up device debuggingFawzi Mohamed2014-01-081-0/+1
| | | | | | | | | | | | | | | | | | | | Correctly use the device specific cached symbols to avoid downloading them from the device (big slowdown). Task-number: QTCREATORBUG-10884 Change-Id: Ic82482e4b1dadf55f695a67fd420ac1b095a3ca1 Reviewed-by: hjk <hjk121@nokiamail.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
* | Merge remote-tracking branch 'origin/3.0'Eike Ziller2014-01-081-1/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: share/qtcreator/debugger/dumper.cpp share/qtcreator/debugger/dumper_p.h share/qtcreator/debugger/test/main.cpp src/plugins/debugger/gdb/classicgdbengine.cpp src/plugins/debugger/gdb/pythongdbengine.cpp src/plugins/debugger/lldblib/guest/lldbengineguest.cpp src/plugins/debugger/lldblib/guest/lldbengineguest.h src/plugins/debugger/lldblib/guest/main.cpp src/plugins/debugger/lldblib/ipcengineguest.cpp src/plugins/debugger/lldblib/ipcengineguest.h src/plugins/debugger/lldblib/ipcenginehost.cpp src/plugins/debugger/lldblib/ipcenginehost.h src/plugins/debugger/lldblib/lldbenginehost.cpp src/plugins/debugger/lldblib/lldboptionspage.cpp src/plugins/qbsprojectmanager/qbsstep.cpp src/plugins/qbsprojectmanager/qbsstep.h src/plugins/qmlprofiler/canvas/qdeclarativecanvas.cpp src/plugins/qmlprofiler/canvas/qdeclarativecanvas_p.h src/plugins/qmlprofiler/canvas/qdeclarativecontext2d.cpp src/plugins/qmlprofiler/canvas/qdeclarativecontext2d_p.h src/plugins/qmlprofiler/canvas/qmlprofilercanvas.cpp src/plugins/qnx/blackberrycheckdevmodestep.cpp src/plugins/qtsupport/debugginghelper.cpp Change-Id: Ie9fd0a885fb6264a6a8a72daee071b75bcbd2e9d
| * Incremented year in copyright infoRobert Loehning2014-01-081-1/+1
| | | | | | | | | | | | Change-Id: Ib5423fdd064e4546f848c0b640b0ed0514c26d3a Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Debugger: Remove support for non-Python GDBhjk2014-01-061-2/+0
|/ | | | | | | | This affects mainly Apple's version of GDB. Mac users are advised to use LLDB, or some recent build of FSF GDB. Change-Id: I6a7fbb591e79f737e12d08b0e881e9e4d1d9660c Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
* qmljs: scan importsFawzi Mohamed2013-11-201-0/+2
| | | | | Change-Id: Ied59f5d56c5816d9da57f23a619d604acec76000 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
* Debugger: Interrupt inferior via signal operation on Windows.David Schulz2013-11-051-0/+2
| | | | | | | | Task-number: QTCREATORBUG-10558 Change-Id: I5a27beca4601cae3b0de8f903a2cbc08ee801149 Reviewed-by: Robert Loehning <robert.loehning@digia.com> Reviewed-by: hjk <hjk121@nokiamail.com>
* QNX: Fix debugging on QNX >6.5Tobias Nätterlund2013-11-041-1/+0
| | | | | | | | | The previous approach when debugging on pure QNX 6.5 no longer works with QNX version >6.5. Use proper way with "set nto-executable" and "run" instead. Change-Id: I00961236b416c42a0c81e29ea087de5ddd3a5f00 Reviewed-by: hjk <hjk121@nokiamail.com>
* lldb/ios: add platform specificationFawzi Mohamed2013-11-041-0/+1
| | | | | Change-Id: Ie7867dce5bd50573d714d41bf46195a802eb61c7 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
* DebuggerStartParameters fix reorder initialization warningNikita Baryshnikov2013-11-041-2/+2
| | | | | | Change-Id: Ib99198e3efdde91989b6abb4cc889d4a5633f601 Reviewed-by: Tobias Nätterlund <tobias.naetterlund@kdab.com> Reviewed-by: David Schulz <david.schulz@digia.com>
* QNX: Fix interrupting when debugging on WindowsTobias Nätterlund2013-11-041-1/+3
| | | | | | | | | | This fixes interrupting the inferior process when debugging BlackBerry applications on Windows. The code was already in use for pure QNX application, but never BlackBerry. Change-Id: Icbf8f913475f523ca178250087bfdf3b89086605 Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com> Reviewed-by: David Schulz <david.schulz@digia.com>
* add baremetal pluginTim Sander2013-09-201-0/+5
| | | | | | | | | | | | | | This patch adds the baremetal plugin. The baremetal plugin is for debugging small targets with hardware debugger where the remote linux plugin does not fit. It adds a new kit and device class of type baremetal. The device allows entering custom gdb commands. Currently only qmake builds are possible. To use this with smaller devices without qt a fake-qt installation is needed. CMake and qbs is currently not supported. Change-Id: I86816f897a2e9ed8b95e3184387969cedf8a14d7 Reviewed-by: hjk <hjk121@nokiamail.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
* Remove unused memberRainer Keller2013-08-021-1/+0
| | | | | Change-Id: I829fcb1c787d8c5fdca39e9ede14dac8cada5ce1 Reviewed-by: hjk <hjk121@nokiamail.com>
* Debugger: Make kit parameter in fillParameters() non-optionalhjk2013-05-271-1/+1
| | | | | Change-Id: I1b4dde1a63c8e2eb030cab3580abed845b270631 Reviewed-by: hjk <hjk121@nokiamail.com>
* Move DebuggerRunConfigurationAspect into DebuggerTobias Hunger2013-04-051-2/+1
| | | | | Change-Id: I03cab5d963a6d7c77171efe360a552d8109f6a8b Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
* Debugger: Add a field for source path map in DebuggerStartParametersAurindam Jana2013-02-071-0/+1
| | | | | Change-Id: Ie79cdcd5c32a2204ac4b701c253d6d76bd271272 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
* Incremented year in copyright infov2.6.2Robert Loehning2013-01-291-1/+1
| | | | | Change-Id: Ic6a9ff0359625021ebc061d22db6811814534205 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Adjust license headershjk2012-10-051-21/+20
| | | | | Change-Id: Ice592c6de9951ee3b2c4cb52ed0bb3b6770e0825 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
* Add debugger engine type to configuration.Friedemann Kleint2012-09-051-1/+3
| | | | | | | | | | | | | | | | | Introduce a struct DebuggerItem as a debugger configuration item, containing debugger engine type and binary. Store information as a variant map. Add a combo box. Remove engine guessing logic. Parts of it are still required when checking the suggested debugger from the SDK. Split error checking to be able to do a quick error check and find only valid profiles in the matchers. Pass on errors up to RunControl::create(). Change-Id: I08653e2a76ca2c371701082f8173b0b8f8ed462e Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
* s/profile/kit/Tobias Hunger2012-09-041-2/+2
| | | | | | | | | | | | | | | * Rename profiles to kits. * Update some strings: * projects mode has a Kits tab, not a Targets tab. * " Settings" was dropped from the sub-tabs of the Kits tab * menu entry "Build/Open Build/Run Target Selector" was renamed to "Build/Open Build and Run Kits Selector". * Use "Kit" instead of "Target" in miniprojecttargetselector. (The class was not renamed as it does indeed select targets, not kits) Change-Id: I0727e086e2dfa0e8aaaf89fdc6f2e3596c7a4314 Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Debugger: Improve engine detection.Friedemann Kleint2012-08-231-1/+1
| | | | | | | | | | | | | | | | | Remove the RunConfiguration parameter from guessCppEngineType() and use the DebuggerStartParameter::toolChainAbi only. Use fillParameter() to set the debugger command and toolchain in order to prevent mismatches. Add logic trying to figure out the profile to fillParameters() in case the profile passed in is 0 for the command line cases. Use CDB matcher for post mortem and Remote CDB, fix it to prefer 64bit CDB on 64bit OS. Change-Id: Icedc3883fe15660303060498ab609957e6d01cd1 Reviewed-by: hjk <qthjk@ovi.com>
* Removal of Symbian supportAlessandro Portale2012-08-221-9/+0
| | | | | | | | | | | | | | | | | Qt Creator's support for Symbian was at its peak in version 2.4.x. Nobody really verified it in Qt Creator 2.5 or 2.6. It is most likely rotten. Let's remove it! Also, the Symbian support code was spread throughout the whole Qt Creator code base. The plugin interfaces evolved in the meantime and target platforms like Android or QNX have 99% of their code in separate plugins. In case anyone wants to revive Symbian support in Qt Creator, please create a plugin for it. Change-Id: I56a758a3e2fd5b8c64d9aeb8f63d8e916c4883be Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
* debugger: use Profile directly for fillParameters instead of its idhjk2012-08-161-1/+2
| | | | | Change-Id: Ifaf663ee1827976e45e68e309b19c2f233a05ac1 Reviewed-by: hjk <qthjk@ovi.com>
* debugger: simplify parameter guessinghjk2012-08-161-2/+6
| | | | | | | | | With profiles we have more reliable information, no need for some of the guessing anymore. Change-Id: I1818fbb112d44c99ef96c8643256432805a1b97b Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com> Reviewed-by: hjk <qthjk@ovi.com>
* debugger: simplify the handling of the start script optionhjk2012-08-141-2/+0
| | | | | | | Script will be used if and only if there is one given. No extra bool. Change-Id: I095e01b2243f0fa1f7ba2ce9591e3d67b6de5241 Reviewed-by: hjk <qthjk@ovi.com>
* debugger: remove commandline options to disable debugger engineshjk2012-08-141-1/+3
| | | | | | | | This was mostly useful in cases where the guessing magic failed. With the new Profiles, the debugger engines can be adjusted there. Change-Id: I96622775588bb46c3e4e35af27e352593eb405d1 Reviewed-by: hjk <qthjk@ovi.com>
* debugger: streamline classical dumper setuphjk2012-08-121-1/+0
| | | | | | | | Remote dumpers are not used anymore, there's also no need to have it in the engine base class anymore. Change-Id: If0b6930b07e468d5973d848e02696bc5da40a197 Reviewed-by: hjk <qthjk@ovi.com>
* debugger: move qtInstallPath closer to place where it is usedhjk2012-08-121-6/+0
| | | | | Change-Id: I6ed602a7cf498d56fa79cef72aebe7742bc50075 Reviewed-by: hjk <qthjk@ovi.com>
* debugger: remove unued gnutarget parameterhjk2012-07-251-1/+0
| | | | | Change-Id: Ic1c663bb11f7bf9420b35686ddeb581d31242b7f Reviewed-by: hjk <qthjk@ovi.com>
* debugger: remove unused codehjk2012-07-251-1/+0
| | | | | Change-Id: I105aa0433530abb4e9f53de19c0846281ccda0cf Reviewed-by: hjk <qthjk@ovi.com>
* Contact -> qt-project.orgEike Ziller2012-07-191-3/+1
| | | | | Change-Id: I7134d7de30bcf9f9dcfad42520dd45ee083a852d Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
* New QNX plugin.Tobias Nätterlund2012-07-131-0/+3
| | | | | | | | This plugin adds support for cross-compiling, deploying, running and debugging on a PlayBook or QNX Neutrino device. Change-Id: I0da7ccee40bd7ce4c0d6bdc6884d48ef23167dac Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* debugger: adjust to profile changeshjk2012-06-281-3/+15
| | | | | | | | This replaces the debugger command, sysroot and target abi fields with a profile id. Change-Id: I831c42ff8624fcfa520c2f28f6f06d73191b2680 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
* debugger: merge notifyEngineRemoteSetup* and handleRemoteSetup*hjk2012-06-131-2/+2
| | | | | | Change-Id: I89abcb0dcceef6767cb3e78f4e85c1cd718e78c1 Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com> Reviewed-by: hjk <qthjk@ovi.com>
* Move SSH support into a dedicated library.Christian Kandeler2012-05-221-2/+2
| | | | | | | | | It does not belong into libUtils, which is a collection of small unrelated utility classes. Task-number: QTCREATORBUG-7218 Change-Id: Id92b9f28678afec93e6f07166adfde6550f38072 Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Android pluginBogDan Vatra2012-04-241-0/+1
| | | | | Change-Id: Iad58914f067a6ef6d3412ccd42f757d821e39e45 Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
* debugger: prepare naive handling of multiple inferiorshjk2012-03-281-0/+2
| | | | | Change-Id: I2ea81b1a9407ae7e5045aadf43b0c2d971fc615b Reviewed-by: hjk <qthjk@ovi.com>
* debugger: make the selection of detach or kill explicithjk2012-03-261-0/+2
| | | | | Change-Id: I6f80047ad229e0be851b06a277ab2f899757828f Reviewed-by: hjk <qthjk@ovi.com>
* RemoteLinux: More preparations for introducing an abstract device class.Christian Kandeler2012-03-071-1/+0
| | | | | | | | | | | | | - Introduce clone() method. - Rename "osType" to "type" and "deviceType" to "machineType". - Move machine type display out of generic settings widget. - Put only immutable attributes into the device constructor and set the others via setters. As part of this, also give the SshConnectionParameters a default proxy type. The necessity to give one to the constructor explicitly was for historical reasons. Change-Id: I84757b1b2d6371544b9ab1f3290973e5498176ce Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
* Removed module names from #include directives.Erik Verbruggen2012-02-151-1/+1
| | | | | | | | Getting the #include directives ready for Qt5. This includes the new-project wizards. Change-Id: Ia9261f1e8faec06b9285b694d2b7e9a095978d2b Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Add support for the remote QNX debugging protocolTobias Nätterlund2012-02-101-0/+1
| | | | | Change-Id: Ifb2a378cdc000eb84b65f25c2132783d3a3f53c4 Reviewed-by: hjk <qthjk@ovi.com>
* Debugger: Make language to debug (QML/CPP) explicitKai Koehne2012-02-011-0/+3
| | | | | | | | | Make the choice of language part of the DebuggerStartParameters, instead of deriving it indirectly from the current project. This prevents e.g. the QmlCppEngine to be used when loading core files. Change-Id: I9d1c9ab318ba789abe3a6ea0478ebda71857e793 Reviewed-by: hjk <qthjk@ovi.com>
* Long live the king!hjk2012-01-261-1/+1
| | | | | Change-Id: I2b72b34c0cfeafc8bdbaf49b83ff723544f2b6e2 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* debugger: integrate state test into test automation frameworkhjk2012-01-251-1/+9
| | | | | Change-Id: If3c6b5095a10a92683bf2214e45408e8d885085f Reviewed-by: hjk <qthjk@ovi.com>
* debugger: remove SymbianDebugClient enumhjk2012-01-241-7/+1
| | | | | | | There is only CODA nowadays. Change-Id: I8350baed5b66947593c5850491ac9606af3b737c Reviewed-by: Paweł Polański <pawel.3.polanski@nokia.com>
* RemoteGdb: Fix setup for attaching via dialogKai Koehne2012-01-231-0/+2
| | | | | | | | | | Fix regression introduced in 9e8f935a while at the same time decoupling the 'useServerStartScript' setting from whether the engine uses requestRemoteSetup, or not. Task-number: QTCREATORBUG-6841 Change-Id: I0850ec60e0f45ac66ba6736bcb9f75fdf73c1d23 Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
* all: s/info@qt.nokia.com/qt-info@nokia.com/hjk2011-11-031-2/+2
| | | | | Change-Id: If18afb5d4665924e7d9250dccbc60a65e6daa75e Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* debugger: work on locating debuginfohjk2011-09-291-1/+0
| | | | | | Change-Id: I49b9375af757117d46ba68301b3f5b241b2f1766 Reviewed-on: http://codereview.qt-project.org/5815 Reviewed-by: hjk <qthjk@ovi.com>