Commit Graph

519 Commits

Author SHA1 Message Date
hjk
a77353b414 debugger: move DebuggerMainWindow to debuggermainwindow.{h,cpp} 2010-12-02 17:43:14 +01:00
hjk
05f6151d33 debugger: merger DebuggerMainWindow and DebuggerUISwitcher 2010-12-02 17:34:04 +01:00
hjk
0c7c6e8c0a debugger: make DebuggerMode derive directly from IMode instead of BaseMode 2010-12-02 17:34:03 +01:00
hjk
fd1b9087b0 debugger: move most initialization code to extensionsInitialized() 2010-12-02 17:34:03 +01:00
Arvid Ephraim Picciani
179d77fa33 lldb: have a proper Agent tranfering the sourcecode 2010-12-02 15:18:38 +01:00
con
c598118d5b Update the filter matches for the settings dialog.
Task-number: QTCREATORBUG-2936
2010-12-01 18:48:40 +01:00
Arvid Ephraim Picciani
0ab67db58e lldb: introduce dialog to start engine remotely 2010-12-01 15:50:18 +01:00
hjk
1d5fadb12e debugger: switch to an existing engine if a new one fails to start
Task-number: QTCREATORBUG-2912
2010-12-01 15:26:09 +01:00
hjk
a638b9338e debugger: make '0' the 'invalid' BreakpointId value 2010-12-01 11:52:18 +01:00
hjk
3cff7afbbc debugger: cosmetics 2010-11-30 08:59:58 +01:00
hjk
02b6e3cb77 debugger: forward-port 49cac3d448
Mis-merge?
2010-11-29 16:54:56 +01:00
hjk
40c9b8f2f0 debugger: remove "debug debugging helper" option
Only useful for the compiled dumpers, and I have not used it for a while.
2010-11-29 13:52:43 +01:00
Arvid Ephraim Picciani
6b30168750 lldb: enable lldb through gui configure page 2010-11-26 15:11:52 +01:00
Tobias Hunger
2e09df3d9c ToolChain: Rename RVCT toolchains to RVCT2
Reviewed-by: dt
2010-11-26 15:07:37 +01:00
hjk
75ee5bce8c debugger: make DebuggerEngine::acceptsBreakpoint(id) pure 2010-11-26 11:27:43 +01:00
hjk
7d8d51677b debugger: polish module symbols 2010-11-26 11:27:25 +01:00
hjk
15ee289ee2 make breakpoint and watchers view more robust when switching sessions 2010-11-25 17:17:31 +01:00
hjk
8b226452ee debugger: make breakpoints work in disassembler view 2010-11-25 13:35:16 +01:00
hjk
b66a6741da debugger: enable breakpoint setting from a disassembler view 2010-11-25 13:35:01 +01:00
Christiaan Janssen
dede74de17 DebuggerEngines: avoiding some runtime error message through extra checks
Reviewed-by:  hjk
2010-11-25 11:37:22 +01:00
hjk
90657a496b debugger: small usability fixes for dissassembler, breakpoint view, location 2010-11-24 15:55:45 +01:00
hjk
4c7623a98f debugger: compile fix on windows 2010-11-23 18:04:39 +01:00
hjk
0d07a4abc0 debugger: use a 80ms timer to actually remode the location marker
This removes the remove/set flicker in most single stepping cases.
2010-11-23 16:43:56 +01:00
hjk
ba811dfb71 debugger: make watchers visible after project load again 2010-11-23 13:45:18 +01:00
hjk
790648b915 debugger: make freshly inserted watchers immediately visble
Even if no engine is running.
2010-11-23 13:45:18 +01:00
Friedemann Kleint
9be36be951 Debugger: Fix switching between assembler and source.
Do not drop stack index in resetLocation (which is called
when switching). Do not switch to source unless we have
the file.

Reviewed-by: hjk
2010-11-22 12:22:53 +01:00
Friedemann Kleint
1b9b962b2c Debugger[new CDB]: Polish options, add remote debugging. 2010-11-19 16:13:22 +01:00
hjk
1688d1e1c7 debugger: remove unused DebuggerEngine::{set,is}Active 2010-11-18 17:35:22 +01:00
Friedemann Kleint
8477c7bc4f Debugger: Add new CDB-engine.
Rubber-stamped-by: hjk
2010-11-18 13:52:42 +01:00
Oswald Buddenhagen
1e362b0f8b overhaul process argument handling
get away from argument stringlists. instead, use native shell command
lines which support quoting/splitting, environment variable expansion
and redirections with well-understood semantics.

Task-number: QTCREATORBUG-542
Task-number: QTCREATORBUG-1564
2010-11-17 13:19:07 +01:00
Friedemann Kleint
9fc5970bdb Debugger: Introduce BreakpointParameters as base struct.
For Breakpoint data manipulation.

Reviewed-by: hjk
2010-11-15 17:04:29 +01:00
hjk
a3923f8c24 debugger: re-enable "Delete all breakpoints" etc 2010-11-15 15:31:05 +01:00
hjk
4d1cd647b4 debugger: code cosmetics; fix toggling breakpoints using the editor context 2010-11-15 15:20:39 +01:00
hjk
7c337614a8 debugger: show disabled breakpoints again 2010-11-15 15:05:39 +01:00
hjk
8ae541b36f debugger: Refactor breakpoint handling.
The breakpoints are now (fairly) tightly guarded by the BreakpointHandler.
Engines and Views are only supposed to refer to them by id. They also have
individual states now. The breakpoint data is split into a "user requested"
"fixed" part in BreakpointData and the engines' acknowledged data in a new
struct BreakpointResponse.

TODO: Move m_state and m_engine members to BreakpointResponse. Fix regressions
in the marker handling.
2010-11-15 12:09:25 +01:00
Friedemann Kleint
33bae0d784 Debugger: Suppress fetching of modules/registers in invalid states.
Reviewed-by: hjk
2010-11-15 12:07:10 +01:00
dt
6683b40844 ProjectExplorer + Debugger: Move Debug Action to the Debugger plugin
Since all the debuggers are implemented in the debuggerplugin, that's a
natural place to put the action.
2010-11-12 20:18:29 +01:00
hjk
89eb27d231 debugger: remove some dead code 2010-11-10 14:36:53 +01:00
hjk
0caf52f6d4 debugger: remove recently introduced endless loop in resetLocation() 2010-11-10 12:38:54 +01:00
hjk
2161e0f6d9 debugger: refactoring of the plugin interface
There's  some 'external' and some 'internal' part now. Other plugins
are only supposed the external interface.
2010-11-10 12:08:23 +01:00
hjk
17f39388ac debugger: code cosmetics 2010-11-09 12:08:31 +01:00
Friedemann Kleint
8443b345a5 Debugger: Pop up log window in case error is logged.
Regression from 2.0.1

Rubber-stamped-by: hjk
Acked-by: Arvid Ephraim Picciani <arvid.picciani@nokia.com>
2010-11-09 11:58:22 +01:00
hjk
a181b45d28 debugger: rename 'stop/quit' to exitDebugger 2010-11-08 17:44:01 +01:00
hjk
033a3aba9b debugger: simplify remoteCommand logic 2010-11-08 17:44:01 +01:00
hjk
f02f08167f debugger: some cleanup after the model/view reorganization 2010-11-08 17:44:01 +01:00
hjk
c0f7bc0d4c debugger: remove indirection through view for selectThread() 2010-11-08 15:50:13 +01:00
hjk
df04e57585 debugger: move more gui bit from engine to plugin 2010-11-08 15:45:37 +01:00
hjk
98ea2b8b4c debugger: kill command handler & company 2010-11-08 15:19:41 +01:00
hjk
b373da1b12 debugger: more handler/window refactoring 2010-11-08 13:20:12 +01:00
hjk
1afea78c7d debugger: convert register handler/window architecture 2010-11-05 13:51:02 +01:00