hjk
94b1b1fd7b
debugger: move 'break by function' menu items
...
Move menu to from the main debug window to the context menu of the
breakpoints view to avoid clutter in the main menus.
2009-06-12 11:55:42 +02: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
kh
eb6c6a515e
build fix
2009-05-25 18:15:09 +02:00
hjk
5ff00c84ae
debugger: basic support for reverse debugging
...
works only with gbd 7.0 so far.
2009-05-25 17:23:19 +02:00
Friedemann Kleint
c4a0abcda7
Enabled passing on PIDs from the command line to the debugger.
...
Introduced struct DebuggerStartParameters to pass around
start parameters, removing the need for the engines to
access private members of DebuggerManager. Pass it
to DebuggerManager::startNewDebugger() and move
the GUI parts of that function into DebuggerPlugin,
making it possible to create the struct from command line
parameters. Introduce command line parsing with a few more
-enable-xx options. Introduce warning() to debugger panel
in the CDB engine.
On this occasion, clean out a few trailing whitespaces.
2009-05-25 16:22:11 +02:00
con
8951302ab2
Fix floating dock widget support in debug mode.
...
The dock widget visibility was not saved/restored correctly, and pulling
floating dock widgets back into the layout didn't remove the header
widget in case of locked mode.
Now we track visibility and floating state of dock widgets directly.
2009-05-25 15:27:56 +02:00
con
564f7b9eb5
Make floating gdb views possible. Hiding when mode is switched.
2009-05-15 16:55:35 +02:00
con
a74f494974
Add a menu item for the Locals and Watchers panel.
...
Reviewed-by: hjk <qtc-committer@nokia.com >
2009-05-15 14:48:03 +02:00
Friedemann Kleint
0e3aa47fcd
Added ToolTip support for CDB.
...
Make debugger tooltip API more general, have the engines check the
correct file type, figure out the expression and context from the text
editor.
Put common functionality in watchutils.cpp. In the CDB engine, check
whether a tooltip expression is a known variable within the stack frame
context. If so, retrieve via symbol group or dumpers. Cache by function
and expression.
Reviewed-by: hjk <qtc-committer@nokia.com >
2009-05-14 14:29:37 +02:00
hjk
cc3f796113
debugger: work on tcf engine. first successful ping pong.
2009-05-08 15:38:34 +02:00
hjk
b4787c0a15
debugger: remove enum DebuggerType, the engine pointer is enough.
2009-05-07 17:25:32 +02:00
hjk
2fce747a6d
debugger: start work "Target Communication Framework" "frontend"
2009-05-07 16:51:02 +02:00
hjk
5bcc81a61e
debugger: introduce an explicit detach action
2009-05-07 15:20:44 +02:00
hjk
3d84da2b4d
debugger: initial work to start a remote gdbserver
2009-05-06 16:12:22 +02:00
hjk
9ae53e49ca
debugger: rename 'AttachRemote' to 'StartRemote'
2009-05-06 13:27:11 +02:00
hjk
67d327c7cc
debugger: make stack reload engine-agnostic
2009-05-06 10:21:50 +02:00
hjk
4381b9d244
debugger: introduce a "NoEngine" option
2009-05-06 10:13:36 +02:00
hjk
b373242aca
debugger: use current run configuration to read symbols for gdbserver
2009-05-05 17:50:35 +02:00
hjk
b2598d0030
debugger: initial work on remote debugging
2009-05-04 14:48:06 +02:00
Friedemann Kleint
72a183777e
Initial work on dumpers for CDB.
...
Add dumper calls, parser etc. Catch crashes
in the dumper functions.
2009-04-29 14:15:09 +02:00
hjk
d37a2d3aad
debugger: introduce enabling/disabling of breakpoints
2009-04-28 15:09:23 +02:00
Friedemann Kleint
52915776cd
Make CDB load custom dumpers.
...
Load in a 'well-defined' (temporary) breakpoint
at main().
2009-04-22 17:28:26 +02:00
Friedemann Kleint
3695ee3646
Start on dumper support for CDB, bug fixes.
...
Make command execution output shown, use Wide version
of Debug Callbacks and output, provide bases classes
for other output and event handlers, move common
dumper functionality into debugger manager.
2009-04-20 16:40:50 +02:00
Friedemann Kleint
7d41e04884
Split apart debugger options pages, allow specifying a path to CDB.
...
Modify engine creation funcs to populate a list of option pages
to be able to handle engine enabling independently of the
actual engine creation.
2009-04-17 09:03:32 +02:00
Friedemann Kleint
2cc8959114
Introduce option -enable-cdb to enable CDB.
...
Reviewed-by: hjk <qtc-committer@nokia.com >
2009-04-15 16:38:32 +02:00
Friedemann Kleint
4c2f5d1eaf
Make the "Show symbols" option of the module window work on Windows.
...
Introduce API to debug engines and debugger manager to do this.
Reviewed-by: hjk <qtc-commiter@nokia.com >
2009-04-15 12:01:58 +02:00
hjk
898179f8fe
debugger: work on auto test
2009-04-06 16:30:27 +02:00
hjk
7f3ac4614b
debugger: use a new action for "executing a line"
2009-04-03 15:47:11 +02:00
hjk
c1e0a788ff
debugger: don't dead-lock when switching sessions while debugging
2009-04-01 16:50:21 +02:00
hjk
6c15d33cdc
debugger: use dumpers build alongside Qt
2009-03-26 12:36:04 +01:00
hjk
504b81997d
debugger: use new actions for watchers window/manager communication
2009-03-25 12:31:02 +01:00
hjk
00be68701e
allow in-line editing of watcher expressions
2009-03-19 15:33:37 +01:00
hjk
0b58f1f527
debugger: reorganizing settings and actions in progress
2009-03-19 09:32:47 +01:00
hjk
da1492cf28
debugger: start action handling refactoring
2009-03-18 09:03:47 +01:00
hjk
cc89dcc75b
debugger: make "Use Dumpers" a pool action
2009-03-17 17:06:39 +01:00
hjk
ff3fe49a14
debgugger: remove dead code
2009-03-16 14:22:13 +01:00
hjk
f73a4d5fd8
Fixes: debugger: try accessing compiled-in dumpers when attaching to an
...
external application
2009-03-16 13:16:17 +01:00
hjk
caef30cb7d
Fixes: debugger: link fix on Mac
2009-03-12 15:09:56 +01:00
hjk
53f47f8267
Fixes: debugger: simple view on 'nm'
...
Details: needs more work
2009-03-12 14:18:07 +01:00
hjk
6594529f3b
Fixes: debugger: easy access to source files and modules from the
...
context menu
2009-03-10 19:35:17 +01:00
hjk
c37e4426ed
Fixes: debugger: write current settings to log file
2009-03-10 18:38:14 +01:00
hjk
341de778ef
Fixes: debugger: make loading list of source files optional
2009-03-10 17:30:11 +01:00
hjk
07d51d0c14
Fixes: debugger: worlk on core file loading
2009-03-02 15:14:12 +01:00
hjk
3059046a48
Fixes: debugger: start work on core file loading
2009-03-02 13:08:30 +01:00
Oswald Buddenhagen
bbaf7893cc
"debug in terminal" feature.
...
includes complete refactoring of ConsoleProcess.
2009-02-27 18:04:36 +01:00
hjk
aa81df02ff
Fixes: debugger: easier access to debugger properties from watchers window
2009-02-27 11:41:19 +01:00
hjk
8ca887aae2
Fixes: change file license headers to include LGPL
2009-02-25 09:15:00 +01:00
Friedemann Kleint
fe4a3f354d
Added private header for engine
2009-02-20 17:07:00 +01:00
Friedemann Kleint
7959460ffb
Start experimental VS debugger support
2009-02-20 14:56:36 +01:00
hjk
2c0c96abfe
Fixes: debugger: simplify state logic
2009-02-17 15:12:46 +01:00