Commit Graph

206 Commits

Author SHA1 Message Date
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
hjk
01284f2160 debugger: use & in "p (char*)&qDumpOutBuffer". This improves the
situation in release builds a bit as we get at least a list of
(afterwards failing) dumpers.
2009-04-17 15:35:28 +02:00
con
412a4b027d Merge commit 'origin/1.1'
Conflicts:
	src/plugins/debugger/debuggeractions.cpp
	src/plugins/debugger/gdboptionpage.ui
2009-04-17 15:17:31 +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
hjk
39bf47f7ae debugger: fix message on debugger exit 2009-04-16 15:06:31 +02:00
hjk
e2ef47bcff debugger: prevent endless loop when contructor breakpoints are located
in inaccessible files
2009-04-16 14:42:45 +02:00
hjk
40700c9dd7 debugger: add an autotest for the regexp used for paring 'info break' output 2009-04-16 12:52:29 +02:00
Thorbjørn Lindeijer
bc89f5dc4f Merge branch '1.1'
Conflicts:
	src/plugins/debugger/debuggeractions.cpp

Reviewed-by: hjk
2009-04-16 11:32:05 +02:00
hjk
5cb0a3cb72 debugger: put the address of the loaded helpers into the debugger log 2009-04-15 16:48:46 +02:00
hjk
e61fa399ed debugger: also parse PID if the program starts without breakpoints 2009-04-15 15:41:21 +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
1c9714305e debugger: don't kill gdb the hard way if it is still in a known state 2009-04-14 12:59:43 +02:00
hjk
163705b879 debugger: less debug output in cases we know what's missing 2009-04-14 12:20:23 +02:00
hjk
73a2dc6f84 debugger: make some noise if we still can't set pending breakpoints on Linux 2009-04-14 12:20:23 +02:00
hjk
84a43310a7 debugger: use break-insert -f to insert pending breakpoints 2009-04-14 12:20:22 +02:00
Friedemann Kleint
6d4d19dfa8 Handle various CDB output windows.
Add modules, threads and register view. Refactor register format code.
2009-04-09 16:51:13 +02:00
hjk
353025f37f debugger: potential fix for cases where the std:: namespace is not
reported properly
2009-04-09 13:49:22 +02:00
hjk
971c1999d2 debugger: provide an entry saying <no information> if an object has no
children (or no debug information available)
2009-04-09 11:37:55 +02:00
con
a0fa383235 Show a useful dialog when debugger can't find debugging helper.
Reviewed-by: hjk <qtc-committer@nokia.com>
2009-04-08 17:26:19 +02:00
hjk
e7e0fe7475 debugger: make QObject connection dumper work again 2009-04-08 17:05:59 +02:00
hjk
48dcc26d36 fakevim: work on autotests 2009-04-08 16:05:49 +02:00
hjk
3e38a0598b debugger: make user visible strings translatable 2009-04-08 16:05:49 +02:00
hjk
cbcf5e4871 debugger: fix debugging helpers for QHash<QString, ...> 2009-04-07 17:36:29 +02:00
hjk
bb3e6b720c debugger: rename data dumpers into "debugging helpers" 2009-04-07 16:39:47 +02:00
hjk
f88e15bf6b debugger: fix potential endless loop 2009-04-07 14:15:02 +02:00
hjk
de8922839b debugger: work on test suite 2009-04-07 10:41:01 +02:00
hjk
a7e677421d debugger: work on autotests
Qt creator starts up now, no debugging yet.
2009-04-07 10:41:01 +02:00
hjk
9318459b47 debugger: allow short stack to be expanded by a context menu item or
double click on the "<...>" line
2009-04-07 10:41:01 +02:00
hjk
f442fd6e55 debugger: do not duplicate the line when pressing Ctrl-Return in the
left gdb pane.

This is more convienient when repeating a series of commands.
2009-04-03 15:48:34 +02:00
hjk
bcd279a198 debugger: make maximal number of stack entries configurable 2009-04-02 16:26:33 +02:00
hjk
81562dce7a debugger: compile fix
include <ctype.h> is needed on some systems
2009-04-02 11:41:36 +02:00
hjk
47995286b5 debugger: show non-ASCII in QString, too 2009-04-02 10:58:52 +02:00
hjk
c1e0a788ff debugger: don't dead-lock when switching sessions while debugging 2009-04-01 16:50:21 +02:00
hjk
18061710e7 debugger: handle archer's thread creation messages 2009-04-01 16:50:21 +02:00
hjk
e4bd6c55c4 debugger: don't consider archer's "library-loaded" as a reason for a
warning
2009-04-01 16:50:21 +02:00
hjk
3de773a551 debugger: rework dumper settings page 2009-03-27 17:21:25 +01:00
hjk
a2c68a538d debugger: remove reference to dumper build step from debugger UI 2009-03-27 17:21:25 +01:00
hjk
b968932056 debugger: work on action handling 2009-03-26 17:28:14 +01:00
Friedemann Kleint
536320ea1a Start stack frame context/symbol group classes for CDB 2009-03-26 16:49:28 +01:00
hjk
95c0b1c130 debugger: cosmetical improvements of QVariant dumper output 2009-03-26 12:36:04 +01:00
hjk
263cda8210 debugger: dumper status message cosmetics 2009-03-26 12:36:04 +01:00
hjk
6c15d33cdc debugger: use dumpers build alongside Qt 2009-03-26 12:36:04 +01:00
Friedemann Kleint
9d15bd3c7f Introduce utility routine to create placeholder watch item
QLatin1String refactorings.
2009-03-25 17:33:49 +01:00
Friedemann Kleint
ad5a001058 Factor out common debugger watch functionality
Factor out watch function, improve debug output.
2009-03-25 13:42:47 +01:00
con
10ffdd5dd3 Remove superfluous "warning: " from qDebug output (win)
Reviewed-by: hjk
2009-03-24 18:07:28 +01:00
hjk
eb3870875f debugger: use new action scheme for number base selections 2009-03-24 16:39:30 +01:00
hjk
60bb361620 debugger: make position of debugger lib configurable 2009-03-24 12:50:40 +01:00
con
50991f2f64 Compile on Mac 2009-03-23 15:45:49 +01:00
hjk
380cb40f27 debugger: work on optional prebuild dumper library 2009-03-23 14:34:01 +01:00
hjk
c110da750b debugger: make QAction a base class of DebuggerAction 2009-03-19 15:54:52 +01:00