Commit Graph

51 Commits

Author SHA1 Message Date
hjk
f73a4d5fd8 Fixes: debugger: try accessing compiled-in dumpers when attaching to an
external application
2009-03-16 13:16:17 +01:00
hjk
bd96ebf749 Fixes: debugger: provide gdb macro based dumpers for QString and QStringList
Details:  That works with a core file, too. The "real" dumpers require a
live process as they use gdb's "call"
2009-03-03 17:27:25 +01:00
hjk
07d51d0c14 Fixes: debugger: worlk on core file loading 2009-03-02 15:14:12 +01:00
Oswald Buddenhagen
bbaf7893cc "debug in terminal" feature.
includes complete refactoring of ConsoleProcess.
2009-02-27 18:04:36 +01:00
Oswald Buddenhagen
788f84f792 Merge commit '80e89b23a329453e8dda0f3c48053b8fbe4968c1' 2009-02-25 15:41:36 +01:00
hjk
8ca887aae2 Fixes: change file license headers to include LGPL 2009-02-25 09:15:00 +01:00
Oswald Buddenhagen
e00b90ccd5 rewrite gdb output receiver
fixes chopping up of very long responses which quickly follow other
responses.

the line segmentation is done in readGdbStandardOutput() now.
handleResponse() is not called through a queued slot any more, as the
output receiver is already synchronized to the event loop.
2009-02-24 20:41:04 +01:00
Oswald Buddenhagen
581cf86b09 make attach & detach work
Conflicts:

	src/plugins/debugger/gdbengine.cpp
2009-02-24 15:09:27 +01:00
Oswald Buddenhagen
3fca94780a Merge branch '1.0.0' into master
Conflicts:
	src/plugins/debugger/gdbengine.cpp
2009-02-23 17:03:25 +01:00
hjk
5fbd588a98 Fixes: debugger: fix Mac OS 10.4 2009-02-23 16:06:23 +01:00
Oswald Buddenhagen
ed3453e8ea make attach & detach work 2009-02-18 15:39:22 +01:00
hjk
84e5a57bab Fixes: add a view to see current source file mapping 2009-02-17 17:44:00 +01:00
hjk
b4a7921832 Fixes: debugger: work on process logic
Conflicts:

	src/plugins/debugger/gdbengine.cpp
2009-02-17 17:42:08 +01:00
hjk
2cb3536a3c Fixes: debugger: work on shutdown 2009-02-17 17:41:14 +01:00
hjk
24479744eb Fixes: debugger: try to extact pid from 'info threads' on windows 2009-02-17 17:41:03 +01:00
hjk
140f34c529 Fixes: debugger: try fixing startup break on make 2009-02-17 17:40:58 +01:00
hjk
ce652e8ffc Fixes: debugger: load modules list early
Details:  feels better
2009-02-17 17:40:35 +01:00
hjk
0565b3a7fe Fixes: debugger: start symbol is WinMainCRTStartup, not _start
sometimes...

Conflicts:

	src/plugins/debugger/gdbengine.cpp
2009-02-17 17:40:13 +01:00
hjk
3aa08efb75 Fixes: debugger: work on breakpoints in plugins 2009-02-17 17:39:29 +01:00
hjk
04626a3e2a Fixes: debugger: work on plugin breakpoints
Conflicts:

	src/plugins/debugger/gdbengine.cpp
2009-02-17 17:39:20 +01:00
hjk
ab31640462 Fixes: debugger: work on more fine-grained breakpoints-in-plugins
setting
2009-02-17 17:38:52 +01:00
hjk
7ebfeb037b Fixes: debugger: introduce early break after application
initialization
2009-02-17 17:38:44 +01:00
hjk
d0e991dfa9 Fixes: add a view to see current source file mapping 2009-02-17 14:08:49 +01:00
hjk
79a428f480 Fixes: debugger: work on process logic 2009-02-16 18:28:15 +01:00
hjk
e4a9d85c00 Fixes: debugger: work on shutdown 2009-02-16 13:29:57 +01:00
hjk
373a05af82 Fixes: debugger: try to extact pid from 'info threads' on windows 2009-02-13 17:11:34 +01:00
hjk
7c5fa0f06b Fixes: debugger: try fixing startup break on make 2009-02-13 16:55:24 +01:00
hjk
b2387fdda8 Fixes: debugger: load modules list early
Details:  feels better
2009-02-13 13:50:50 +01:00
hjk
7ad54e6313 Fixes: debugger: start symbol is WinMainCRTStartup, not _start
sometimes...
2009-02-13 12:34:10 +01:00
hjk
dee68a29c1 Fixes: debugger: work on breakpoints in plugins 2009-02-12 13:31:19 +01:00
hjk
6f64b19ebf Fixes: debugger: work on plugin breakpoints 2009-02-12 13:04:01 +01:00
hjk
4839cc9392 Fixes: debugger: work on more fine-grained breakpoints-in-plugins
setting
2009-02-12 11:18:38 +01:00
hjk
d5dc6d10d7 Fixes: debugger: introduce early break after application
initialization
2009-02-12 09:55:59 +01:00
hjk
75aaeff2c4 Fixes: immediately rebuild view if custom dumpers are selected in
optiosn
2009-01-27 15:53:50 +01:00
hjk
f58e1c108b some cleanup after switching the dumper output to 'p' 2009-01-21 11:41:32 +01:00
hjk
076488bfbb Use gdb's 'print' command to access dumper output.
Simple solution after all. This idea got initially dropped early in the
process because it does not handle binary data and using x/x was
way to slow. But since we use only printable characters now thanks
to base64 encoding etc using 'p' becomes feasible again and simplifies
the process vastly as no additional communication channel is needed anymore.
2009-01-21 11:12:12 +01:00
Oswald Buddenhagen
20eb6a1b82 user gdb's --tty option for collecting app output 2009-01-15 14:58:54 +01:00
Oswald Buddenhagen
72b6a105b7 app output window reorga
- drop prefix magic
- avoid inserting stray newlines

this also fixes the overquoting of app output.
2009-01-15 14:58:54 +01:00
hjk
7f8473f469 move debugger options to configuration dialog 2009-01-14 18:09:02 +01:00
Daniel Molkentin
59affcfffc Bump year in licence header. 2009-01-13 19:22:14 +01:00
hjk
b4c1552ec2 handle Qt 4.4 and Qt 4.5's QMap in dumpers 2009-01-07 15:03:49 +01:00
hjk
7fbc228600 Fixes: Fix starting external programs
Details: Was broken due to duplicate but not synchronized internal pid data
2009-01-05 14:56:59 +01:00
hjk
da3cb14483 chancge Nokia GPL exception version from 1.2 to 1.3 2008-12-16 17:20:00 +01:00
hjk
a556ddada8 start sanitizing gdb options dialog 2008-12-11 14:01:53 +01:00
hjk
56133d4f4f move plugins/debugger/assert.h -> /libs/utils/qtcassert.h 2008-12-09 12:27:55 +01:00
hjk
741a3e8ed9 small refactoring 2008-12-03 16:51:56 +01:00
hjk
545e8043d7 remove unneeded code 2008-12-03 16:10:15 +01:00
hjk
df7aacd637 more file cosmetics 2008-12-02 15:08:31 +01:00
hjk
ab83dcd87c off-by-one in headers 2008-12-02 14:20:25 +01:00
hjk
8a43d9b9f3 end-of-line whitespace correction of the new headers 2008-12-02 14:17:16 +01:00