Commit Graph

180 Commits

Author SHA1 Message Date
hjk
aff42fec75 debugger: re-enable "data drill down on mouse hover" 2009-10-01 18:01:53 +02:00
hjk
21f0f2c900 debugger: work on location marker setting. 2009-10-01 17:03:56 +02:00
hjk
828b1f9616 debugger: better updating of the stack and debugger view location marker 2009-10-01 17:03:56 +02:00
hjk
d8477a4731 debugger: hot fix for stepping on the same line 2009-10-01 13:46:48 +02:00
hjk
3b280a3ad3 debugger: fix 'Detach debugger' action 2009-09-30 13:07:14 +02:00
hjk
93902e5d0a debugger: make 'qtcreator -debug <corefile>' work 2009-09-30 12:27:44 +02:00
hjk
2dff35548a debugger: small adjustments to the state diagram 2009-09-30 12:27:43 +02:00
hjk
3ea8fe0764 debugger: augment state diagram 2009-09-30 10:25:00 +02:00
hjk
c60f1468d3 debugger: improve trk shutdown 2009-09-30 09:16:55 +02:00
hjk
1bd7163558 debugger: cache disassembler results per-function. 2009-09-29 16:32:54 +02:00
hjk
c27d8b7280 debugger: move DisassemblerViewAgent from plugin to manager 2009-09-29 16:32:54 +02:00
hjk
17c928f970 debugger: introduce a new state InferiorUnrunnable to properly describe the
state when gdb is attached to a core.
2009-09-29 14:47:27 +02:00
hjk
573ca3ad85 debugger: rename StepByInstruction into OperateByInstruction 2009-09-29 14:47:27 +02:00
Friedemann Kleint
c3bb032753 Trk/S60: Wire debugger parameters.
Remove conditionals from toolchain enumeration, pass parameters to
TrkGdbAdapter, rename function in runconfig, derive symbol
file from local exe file.
2009-09-29 13:49:35 +02:00
hjk
1ce92c0ed6 debugger: centralize view cleanup in the manager to setState(DebuggerNotReady) 2009-09-29 10:59:46 +02:00
hjk
37add8b52d debugger: suppress debug output for known state changes triggered by initialization 2009-09-29 10:59:46 +02:00
Friedemann Kleint
90470771fd Debugger: Export DebuggerManager and DebuggerStartParameters.
For device debugging. Move both from namespace
Debugger::Internal to Debugger, export them, give
DebuggerManager a static instance().
2009-09-25 16:01:28 +02:00
Friedemann Kleint
ec7c77ca23 Debugger: Work towards exporting DebuggerManager: Introduce d.
Clean out header.
2009-09-25 15:02:16 +02:00
hjk
00f676708b debugger: work on handling gdb crashes gracefully 2009-09-25 11:50:39 +02:00
hjk
20b9258d9e debugger: refactoring
Intergrate per-engine state tracking with the global running/stopped state.
2009-09-25 08:36:44 +02:00
hjk
063d13e00f debugger: work on general shutdown handling 2009-09-24 10:54:50 +02:00
Friedemann Kleint
f204261641 Debugger: Compile Windows, check only .exe files for PE sections. 2009-09-23 14:00:18 +02:00
hjk
76d1de0b87 debugger: parse pid only once from output 2009-09-23 12:15:51 +02:00
hjk
bd65bd21f3 debugger: remove outdated comment 2009-09-23 12:13:05 +02:00
hjk
c5f13cedf9 debugger: partial refactoring of debugger engine creation 2009-09-23 12:13:05 +02:00
hjk
89861828ee debugger: merge gdb engine and symbian engine.
The trk parts are an 'adapter' in the gdb engine.
2009-09-23 09:56:12 +02:00
hjk
634e4e5485 debugger: cleanup 2009-09-17 16:22:30 +02:00
hjk
e642b0b1b6 debugger: work on startup 2009-09-17 16:22:29 +02:00
hjk
67e041940a debugger: break long lines 2009-09-17 16:22:29 +02:00
hjk
b765124163 debugger: refactoring
remove DebuggerRunControl from DebuggerManager
use typedef for QSharedPointer<DebuggerStartParameters>
2009-09-17 13:32:20 +02:00
hjk
10a6829aaf debugger: refactorization
merge DebuggerRunControl::m_dumperLibrary{,Location} into StartParameters
2009-09-17 12:48:11 +02:00
hjk
903a50a6ef debugger: work on trk integration 2009-09-10 13:59:21 +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
5a4a376949 debugger: fix start up of scriptengine when discovering a script 2009-09-02 10:44:20 +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
Christian Kamm
92d8a27178 Remove duplicate connect of StepByInstruction triggered signal.
Reviewed-by: hjk
2009-08-27 14:15:15 +02:00
dt
9f91842813 Compile without rtti support
Since we can easily do that, just do it. No gurantee that we aren't
going to use rtti in the future.
2009-08-27 12:12:35 +02:00
hjk
cce7bf9fa2 debugger: clean register view after debugging finished 2009-08-18 17:02:48 +02:00
hjk
1e7cee620b debugger: make register contents editable (gdb only for now) 2009-08-18 08:37:53 +02:00
Friedemann Kleint
9fe978fe39 CDB: Compile, new Disassembler architecture. 2009-08-17 16:03:27 +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
dt
e92ad815d8 Add a default: label to the ToolChainType switches so that gcc doesn't
complain.

Added a Q_ASSERT to the case that shouldn't happen.
2009-08-13 18:05:12 +02:00
hjk
b104b43fa0 sessionmanager: replace signal sessionUnloaded() by aboutToUnloadSession()
sessionUnloaded was sometimes emitted when the session manager was in
an unsafe state (between delete m_file and  m_file = new ...) leading
to crashes when slots connected to the signal accessed the sessionmanager
again. This patch moves the signal emission before  delete m_file.

Reviewed-by: dt
2009-08-13 17:10:53 +02:00
hjk
a981c5c985 debugger: shutdown debugger when switching sessions
The code was already there, but disabled as it led to a crash during
Creator startup due to a spurious "sessionUnload" emission.
2009-08-13 16:47:41 +02:00
hjk
4fcedc9a08 debugger: fix resizing of the status message label 2009-08-13 13:18:33 +02:00