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
hjk
91ba3949d5
debugger: remove sessionengine
2010-11-05 13:36:18 +01:00
Friedemann Kleint
3d1f23b78b
Debugger: Add Run to/Jump to Line to text editor context menu.
...
Remove actions from debugger plugin as they are not directly usable.
Create additional actions in context menu.
Move some code around to find the current editor.
2010-11-04 11:46:16 +01:00
Friedemann Kleint
cc6a4a52c6
Debugger: Fix enumeration slot warning.
...
Do not pass around flags QFlags by const-reference.
2010-11-04 10:15:36 +01:00
hjk
8e62715130
debugger: move logical ownership of breakhandler from engines to plugin
2010-11-04 09:55:05 +01:00
Tobias Hunger
cf3a418cd8
Fix spelling in comments
...
Krazy was complaining about those.
2010-11-03 12:45:34 +01:00
Friedemann Kleint
68d4d35cae
Coreplugin: Header cleanup.
...
Clean icore.h.
2010-11-02 16:53:56 +01:00
Friedemann Kleint
22f03cbde6
ProjectExplor/Debugger: Header cleanup
2010-11-02 16:14:00 +01:00