Commit Graph

34 Commits

Author SHA1 Message Date
hjk
e642b0b1b6 debugger: work on startup 2009-09-17 16:22:29 +02:00
hjk
daf4c32f32 debugger: work on trk exit/restart 2009-09-16 14:12:40 +02:00
hjk
d9cf3a8714 debugger: more trk/gdbengine refactoring 2009-09-15 11:39:54 +02:00
hjk
491a747ebb debugger: refactoring
rename GdbProcessBase into AbstractGdbAdapter
rename SymbianAdapter into TrkGdbAdapter
rename GdbProcess into PlainGdbAdapter
2009-09-11 15:54:01 +02:00
hjk
17f9204bba debugger: refactoring in the gdbengine 2009-09-11 12:31:07 +02:00
hjk
6a9886576f debugger: small refactoring in the gdbengine startup 2009-09-11 09:51:33 +02:00
hjk
648ceaed18 debugger: work on trk integration 2009-09-10 16:30:04 +02:00
hjk
058b55adc5 debugger: work on trk integration 2009-09-10 13:14:51 +02:00
hjk
ffaa42e585 debugger: merge trk adapter into debugger sources 2009-09-09 17:25:02 +02:00
hjk
1614d6b6b8 debugger: small refactoring of the access to the gdb process in the gdbengine
That's the first step to make the gdb/trk Adapter work with the otherwise
unmodified gdb engine. GdbProcessBase is inherited by GdbProcess and the
gdb/trk Adapter. In the GdbProcess case it's just a wrapper around a QProcess
running gdb, in the Adapter case it's the interface to the gdb process in the
whole rfomm/gdb/gdbserver combo.
2009-09-09 12:41:26 +02:00
hjk
452f108ac7 debugger: fixes and improvements related to the Locals display
Split the concepts 'enabled' and 'editable' in the dumper output
Disable "<not in scope>" entries, also fix their type.
Fix glitch in type beautification for display
Find reason for failing bulk updates.
2009-08-31 16:05:55 +02:00
hjk
7cd8ba8af4 debugger: disable bulk updates 2009-08-28 17:32:04 +02:00
hjk
27382f753c debuger: fix insertion of nested WatchData 2009-08-28 15:56:58 +02:00
hjk
75ade29466 debugger: allow dumpers to return children in more than one nesting level 2009-08-28 14:34:56 +02:00
hjk
9af1a0a793 debugger: partial revert of 894febba to fix QStringList display
There was a case where "childtype" had to be used instead of "type".
2009-08-25 17:36:31 +02:00
hjk
698b5ff253 debugger: avoid endless loop created by dumpers that crash before outputting
the child list.
2009-08-21 08:13:54 +02:00
hjk
39e1113707 debugger: add a simple syntax highlighter for disassembler output 2009-08-18 16:47:01 +02:00
hjk
1e7cee620b debugger: make register contents editable (gdb only for now) 2009-08-18 08:37:53 +02:00
hjk
9febb0bcb8 debugger: remove old disassembler view and handler
It is replaced by a real editor in e82d6c7b0.
2009-08-17 13:34:15 +02:00
hjk
e82d6c7b05 debugger: create a disassembler view as main editor
"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.
2009-08-17 13:18:54 +02:00
hjk
93cbef8724 long live the king 2009-08-14 09:30:56 +02:00
hjk
89ffffc183 debugger: use the bineditor to show memory dumps 2009-08-12 14:49:15 +02:00
hjk
51f20d400c debugger: progress for the trk adapter 2009-07-21 17:42:57 +02:00
hjk
ad46f1286f Revert "Enabled the use of Debugger-specific watch/locals models."
This reverts commit abf5e3ddc3.
2009-07-13 09:11:07 +02:00
Friedemann Kleint
abf5e3ddc3 Enabled the use of Debugger-specific watch/locals models.
- 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>
2009-07-10 14:36:28 +02:00
hjk
eb83377f5a debugger: enhance time logging for individual commands 2009-07-08 17:28:04 +02:00
hjk
013437cfab debugger: add widget watchers by mouse click in the debugged application.
The option is hidden in the context menu.
Currently the application must be stopped.
2009-07-01 14:15:44 +02:00
hjk
3d9c65f2ee debugger: clear more status variables in initializeVariables() to
prevent inter-session dependencies
2009-06-29 13:54:39 +02:00
hjk
2a959f47a4 debugger: use an expandable tree in the debugger tooltip 2009-06-24 12:31:09 +02:00
hjk
3545c822c9 debugger: put some color into the outputpane 2009-06-19 12:05:23 +02:00
hjk
609f4a437b debugger: Rework watch model.
It's now properly using canFetchMore/fetchMore. cdb is not yet ported.
2009-06-17 16:00:04 +02:00
Jason McDonald
884b7af769 Update license headers and sales contact details.
Reviewed-by: Trust Me
2009-06-17 00:01:27 +10:00
Friedemann Kleint
09380afe90 Get attaching to a crashed Windows process right (CDB).
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.
2009-05-26 16:27:24 +02:00
hjk
f63f18b840 debugger: put gdb related stuff into directory of its own 2009-05-19 15:23:12 +02:00