summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/gdb/gdbengine.h
Commit message (Collapse)AuthorAgeFilesLines
* It's 2011 now.con2011-01-121-1/+1
|
* License headers.con2010-12-171-7/+11
|
* QmlObserver: breakpoint list is shared between enginesChristiaan Janssen2010-10-051-0/+1
| | | | Reviewed by: Kai Koehne, Andre Poenitz
* debugger: remove rarely needed "Recheck Debuggging Helper Availability"hjk2010-09-281-1/+0
| | | | | | | | | context menu entry. It was more a debugger debugging aid in the early days of compiled dumpers anyway. Reviewed-by: Friedemann Kleint
* debugger: don't even attempt to load the python dumpers on Mac.hjk2010-09-231-2/+2
|
* Debugger: Fixes around watch editing.Friedemann Kleint2010-09-231-1/+1
| | | | | | | | | | | | | | | | | | assignValueInDebugger: Pass on WatchData as well, pass on values as QVariant. Based on that, do more extensive checks in CDB, preventing assignment of non-PODs. Locals/Watch editing: * Disable while running * Edit pointer values as hex with validation. CDB: Strip class types off reported pointer values and reformat the values as short 0x-pointer values, introduce flag to WatchData::source to do dumper expansion handling. Windows: recognize int64 as int. Register handler: Fix accessing uninitialized value.
* debugger: make alphabetic sorting of struct members optional.hjk2010-09-231-1/+1
| | | | Task-number: QTCREATORBUG-1608
* debugger: suppress variable tooltips with outdated contentshjk2010-09-151-2/+3
|
* Debugger: test gdb threeadlist capabilityArvid Ephraim Picciani2010-09-141-0/+1
| | | | Reviewed-by: hjk
* Debugger: Unexport GdbEngine, d-pointer for run control.Friedemann Kleint2010-09-141-1/+1
|
* Display thread namesArvid Ephraim Picciani2010-09-131-0/+1
| | | | | | | extract thread names from QThread object name Task-Number: QTCREATORBUG-382 Reviewed-by: hjk
* Debugger: Move DebuggerEngine/QmlEngine/QmlCppEngine into Debugger{}Friedemann Kleint2010-09-131-1/+1
| | | | | | namespace (from Debugger::Internal) as they are exported classes. Introduce private classes to avoid exposing private JS debugger headers.
* debugger: only update variables that are operated onhjk2010-09-131-2/+2
|
* debugger: make a 'type' a QByteArray, not a QStringhjk2010-09-011-2/+2
| | | | Saves lots of conversion.
* debugger: fix spelling of synchronoushjk2010-08-301-1/+1
| | | | Finally.
* debugger: cleanup gdb command queue when inferior setup failedhjk2010-08-111-0/+2
|
* Debugger/GDB: Map remote to local source file names.ck2010-08-091-4/+0
| | | | | | Necessary for debugging with a remote gdb (as opposed to gdbserver). Reviewed-by: kh1
* debugger: start attempt to handle dwarf index datahjk2010-07-221-0/+1
|
* debugger: move convienience function to DebuggerEngine base classhjk2010-07-211-2/+0
|
* debugger: move progress handling to debugger engine base classhjk2010-07-211-2/+0
|
* debugger: re-enable snapshot creation using the menu actionhjk2010-07-211-1/+1
|
* Maemo: Get rid of MaemoDebugRunControl.ck2010-07-151-1/+2
| | | | | | | Use Debugger::DebuggerRunControl directly instead of wrapping it into another RunControl. Reviewed-by: hjk
* debugger: more linear state handling in core adapterhjk2010-07-151-0/+1
|
* debuygger: make snapshots using true parallel engineshjk2010-07-141-3/+0
|
* Compile fixes.Robert Loehning2010-07-141-1/+0
|
* debugger: more state workhjk2010-07-141-0/+1
|
* debugger: overhaul "state machine"hjk2010-07-141-3/+8
| | | | | This mainly allows for more precise shutdown and tightens the set of allowed transitions.
* debugger: refactor startup logichjk2010-07-141-5/+9
|
* debugger: rename startDebugger() to startEngine()hjk2010-07-081-1/+1
|
* debugger: streamline communication between GdbEngine and the adaptershjk2010-07-081-10/+14
|
* debugger: try to improve tooltip handlinghjk2010-07-071-1/+1
| | | | Still far from usable.
* debugger: fix shutdown by pressing "[x]" in the output panehjk2010-07-021-0/+1
|
* debugger: fix 'run to line' with older versions of gdbhjk2010-06-301-1/+7
|
* debugger: fix 'jump to line' with older versions of gdbhjk2010-06-301-0/+1
|
* debugger: don't try to compute tooltip if it's not shownhjk2010-06-291-1/+1
|
* fix typohjk2010-06-281-1/+1
|
* debugger: make creation of back traces as text work on Machjk2010-06-281-0/+2
|
* Debugger[Trk]: Added TCF experimental adapter.Friedemann Kleint2010-06-251-0/+1
| | | | | | | | | | Added adapter to work with TCF over WLAN. Factor out common code for Symbian from TrkAdapter. Improve message logging in TrkGdbAdapter, some cleanup. Added new TcfTrkGdbAdapter based on TcfTrkDevice in symbianutils based on JSON, using QTcpSocket. To be started via special @tcf@ argument. Rubber-stamped-by: hjk
* debugger: more breakpoint management related fixeshjk2010-06-221-1/+0
|
* debugger: The DebuggerEngine refactoring.hjk2010-06-221-21/+9
| | | | | | | | | | | | | | | | | 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: move m_inferiorPid from DebuggerManager to DebuggerRunControlhjk2010-06-151-2/+0
|
* debugger: refactoring of output channelinghjk2010-06-141-1/+0
|
* debugger: move DebuggerRunControl *m_runControl into IDebuggerEngine.hjk2010-06-141-5/+4
| | | | | Plan is to identify make identify an IDebuggerEngine incarnation with a RunControl.
* debugger: start 'runcontrol-ification' of the debugger plugin.hjk2010-06-141-5/+5
| | | | | | | | 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: check matching Qt versions of compiled dumpers and debuggeehjk2010-05-201-0/+1
|
* debugger: show return value of last function call in Locals and Watchers viewhjk2010-05-191-0/+4
| | | | Works only with gdb/Python so far.
* debugger: gather more information on threads when easily availablehjk2010-05-181-1/+2
|
* debugger: rename some breakpoint related functionshjk2010-05-101-1/+1
|
* debugger: first shot a implementing data watchpointshjk2010-05-071-0/+1
|
* debugger: remove some #ifdef Q_OS_*hjk2010-05-051-3/+0
|