summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/script/scriptengine.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* debugger: fix startup sequence in scriptenginehjk2010-07-141-2/+1
|
* debugger: encapsulate part of the startup logic in the base classhjk2010-07-141-2/+2
|
* debugger: rename startDebugger() to startEngine()hjk2010-07-081-1/+1
|
* debugger: move state change to EngineStarting into the base classhjk2010-07-081-2/+1
|
* debugger: merge 'AdapterStarting' into 'EngineStarting' statehjk2010-07-081-1/+0
|
* debugger: start refactoring of state transitionshjk2010-07-081-1/+1
| | | | | This updates the state diagram in debuggerplugin.cpp and renames AdapterStart{Fail}ed to EngineStart{Fail}ed.
* debugger: fix startup of pdbenginehjk2010-07-071-2/+3
|
* debugger: don't stop at disabled breakpoints in script enginehjk2010-07-071-3/+9
|
* debugger: The DebuggerEngine refactoring.hjk2010-06-221-21/+23
| | | | | | | | | | | | | | | | | This replaces the (de facto) singleton engines and data handlers by classes that are instantiated per run. The DebuggerRunControl will now create an object of (a class derived from) DebuggerEngine that contains all the relevant "dynamic" data. DebuggerManager is no more. The "singleton" bits are merged into DebuggerPlugin, whereas the data bits went to DebuggerEngine. There is no formal notion of a "current" DebuggerEngine. However, as there's only one DebuggerEngine at a time that has its data models connected to the view, there's still some "de facto" notion of a "current" engine. Calling SomeModel::setData(int role, QVariant data) with custom role is used as the primary dispatch mechanism from the views to the "current" data models (and the engine, as all data models know their engine).
* debugger: refactoring of output channelinghjk2010-06-141-8/+8
|
* debugger: more of the RunControl refactoringhjk2010-06-141-18/+18
| | | | Pass output through the RunControl instead of the DebuggerManager.
* debugger: move DebuggerRunControl *m_runControl into IDebuggerEngine.hjk2010-06-141-2/+3
| | | | | Plan is to identify make identify an IDebuggerEngine incarnation with a RunControl.
* debugger: start 'runcontrol-ification' of the debugger plugin.hjk2010-06-141-2/+2
| | | | | | | | This replaces most uses of DebuggerStartParameters by DebuggerRunControl which is a simple RunControl with a DebuggerStartParameters member. Plan is to move all global state to the run controls, and possibly introduce specialized ones for core debugging etc.
* debugger: refactor module/symbol viewhjk2010-05-041-2/+1
|
* debugger: some work on pythonhjk2010-04-271-1/+1
|
* debugger: move breakpoint marker to the line where the breakpoint will behjk2010-03-261-7/+7
| | | | actually hit
* debugger: rename a few functionshjk2010-03-101-8/+8
|
* Long live the king!hjk2010-03-051-1/+1
|
* Merge remote branch 'origin/1.3'Oswald Buddenhagen2010-01-291-4/+4
|\ | | | | | | Trailing whitespace removal re-applied manually.
| * remove trailing whitespaceOswald Buddenhagen2010-01-291-5/+5
| | | | | | | | doing it in 1.3 as well to avoid possible later conflicts
* | Script engine: Fix locals/QT_NO_CAST_FROM_ASCIIFriedemann Kleint2010-01-181-72/+80
| |
* | Fix compile.Friedemann Kleint2010-01-151-3/+1
| |
* | Script: Some refactoring.Friedemann Kleint2010-01-151-75/+127
| |
* | Remove duplicate inclusions of headersTobias Hunger2010-01-111-1/+0
| | | | | | | | Reviewed-by: thorbjorn
* | debugger: refactoring, use QByteArray instead of QString when appropriatehjk2010-01-051-4/+4
|/
* debugger: refactoringhjk2009-09-251-26/+30
| | | | Intergrate per-engine state tracking with the global running/stopped state.
* debugger: partial refactoring of debugger engine creationhjk2009-09-231-6/+8
|
* debugger: cleanuphjk2009-09-171-1/+1
|
* debugger: work on trk integrationhjk2009-09-101-4/+6
|
* debugger: fix basic script debugginghjk2009-09-021-2/+6
| | | | Locals view was broken, also unknown entries should not have children.
* debugger: move script engine initialization to startDebugger()hjk2009-09-021-4/+10
|
* debugger: remove old disassembler view and handlerhjk2009-08-171-5/+0
| | | | It is replaced by a real editor in e82d6c7b0.
* debugger: create a disassembler view as main editorhjk2009-08-171-1/+4
| | | | | | | "Stepping instruction wise" and "display disassembler" mode is now toggled by a single action. This also allows to re-use F10 and F11 as keyboard shortcut. Missing: caching of disassembler output, removal of old disassembler view.
* long live the kinghjk2009-08-141-1/+1
|
* Removing some unused semicolons after Q_UNUSEDAlessandro Portale2009-07-131-28/+28
| | | | There were both variants, with and without extra semicolon.
* Revert "Enabled the use of Debugger-specific watch/locals models."hjk2009-07-131-12/+9
| | | | This reverts commit abf5e3ddc39b8f4971f61fb9f8dccdb1d4635bf5.
* Enabled the use of Debugger-specific watch/locals models.Friedemann Kleint2009-07-101-9/+12
| | | | | | | | | | | | | - Modified WatchModel to handle storage of an hierarchy of WatchItems. - Factored out code for asynchronous population to AsyncWatchModel and added a mixin for convenient handling - Added base class for synchronous models. - Implement simple, synchronous models for CDB, greatly simplifying code and finally getting manual expansion right. Signed-off-by: hjk <qtc-committer@nokia.com>
* Replace int WatchData::childCount by bool ...hasChildren in Debugger.Friedemann Kleint2009-06-221-6/+6
| | | | | ...making engine implementations easier. Acked-by: hjk <qtc-committer@nokia.com>
* debugger: Rework watch model.hjk2009-06-171-11/+4
| | | | It's now properly using canFetchMore/fetchMore. cdb is not yet ported.
* Update license headers and sales contact details.Jason McDonald2009-06-171-2/+2
| | | | Reviewed-by: Trust Me
* Get attaching to a crashed Windows process right (CDB).Friedemann Kleint2009-05-261-2/+2
| | | | | | | Handle the 2nd parameter correctly as a event id to be used for a handshake. Introduce a special mode when attaching to crashed processes. Code cleanup, pass StartParameters along to startDebugger.
* Enabled passing on PIDs from the command line to the debugger.Friedemann Kleint2009-05-251-1/+2
| | | | | | | | | | | | | | Introduced struct DebuggerStartParameters to pass around start parameters, removing the need for the engines to access private members of DebuggerManager. Pass it to DebuggerManager::startNewDebugger() and move the GUI parts of that function into DebuggerPlugin, making it possible to create the struct from command line parameters. Introduce command line parsing with a few more -enable-xx options. Introduce warning() to debugger panel in the CDB engine. On this occasion, clean out a few trailing whitespaces.
* debugger: move script-debugger related code to directory of its ownhjk2009-05-191-0/+736