Commit Graph

460 Commits

Author SHA1 Message Date
hjk
68c0ee28e2 debugger: remove some #ifdef Q_OS_* 2010-05-05 17:07:08 +02:00
ck
ef7c5fae60 Debugger: Support running GDB over SSH.
Reviewed-by: hjk
2010-05-05 12:51:21 +02:00
hjk
15a595b429 debugger: refactor module/symbol view 2010-05-04 18:00:10 +02:00
hjk
5560f5e2f1 debugger: make it possible to bulk-assign breakpoints to threads 2010-04-30 14:22:48 +02:00
hjk
24d1fbd15b debugger: support for per-thread breakpoints 2010-04-30 13:41:19 +02:00
hjk
0205d1c3a6 debugger: 'fix' handling of input syntax change for the 'disassemble' command 2010-04-29 12:07:59 +02:00
hjk
ac41af3638 debugger: break less when attemptint to assign strings with embedded newlines
It's still failing, but does not disturb the communication any longer.
2010-04-27 15:33:23 +02:00
hjk
9a8ac49c2c debugger: new files for WatchData; move potentially shared code to watchutils.cpp 2010-04-27 15:33:22 +02:00
hjk
1af67204b7 debugger: prevent crash if breakpoint has been removed before the 'info line'
response was received
2010-04-21 10:16:40 +02:00
Erik Verbruggen
e3bceff3ee Separated child-process stdout/stderr, and seperated "our" output/errors.
So now the "Applciation Output" can distinguish between these four, and
handle them appropriately.
2010-04-19 14:21:48 +02:00
Friedemann Kleint
70153d1c73 Debugger[CDB]: Disable watchers.
As they work only in a very limited way and slow down debugging.
2010-04-16 16:37:23 +02:00
hjk
ea80841025 debugger: fix QTCREATORBUG-1127 (kill on disabling multiple breakpoints) 2010-04-12 15:24:56 +02:00
hjk
ddecf8b05e debugger: prevent endless loop on strange disassembler results 2010-04-12 12:02:16 +02:00
hjk
4eb83cd8b2 debugger: basic support for address-based breakpoints 2010-04-09 15:32:33 +02:00
hjk
0ea0977ca8 debugger: introduce a new category for commands that are always immediately executed
used for -exec-interrupt right now
2010-04-09 15:32:33 +02:00
hjk
d8cc842d49 debugger: let 'Reset Debugger' apply a bit more force 2010-04-09 15:32:33 +02:00
Friedemann Kleint
90a69474d9 Debugger[gdb/MinGW]: Ignore spurious 'running' warnings when attaching.
Reviewed-by: hjk
Task-number: QTCREATORBUG-1020
2010-04-09 12:49:21 +02:00
hjk
362628b9ae debugger: fix cli disassembler command for an address range 2010-04-09 11:13:29 +02:00
Friedemann Kleint
c6779be8b8 Debugger[Symbian]: Remove Symbian/trk options page. 2010-04-09 08:44:06 +02:00
Friedemann Kleint
da22181916 Debugger[gdb]: Introduce new control for gdb binaries.
Manage binaries as a map of binary-><toolchain number>.
Provide list widget and editing dialog with tooltip
showing the version. Save in settings as a flat list of
keys.
Acked-by: hjk
2010-04-08 16:55:25 +02:00
hjk
0ac8388847 debugger: fix some encoding issues, modify manual tests 2010-04-08 14:39:21 +02:00
hjk
8e0483a4ba debugger: fix 5d599456
thread-group-started was already handled
2010-04-07 15:19:01 +02:00
hjk
197dc33101 debugger: fix disassembler output handling on Mac
Apple's gdb produces MI-style output even for CLI commands when in MI mode.
2010-04-07 14:38:31 +02:00
hjk
2b8c7d6826 debugger: no need to kill the process if someone tries 'step out' on the outermost level 2010-04-07 13:06:27 +02:00
hjk
5d59945646 debugger: add a manual test for an endless loop and check for
-thread-group-started in addition to -thread-group-created
2010-04-07 09:19:36 +02:00
Friedemann Kleint
e632c9fcb2 Debugger/MinGW: Set environment correctly.
Extend the environment instead of clobbering
it with the Python setup.
Reviewed-by: dt
2010-04-01 11:18:02 +02:00
hjk
c3afba0f0d debugger: add a context menu action to the stackview to create a full
backtrace in the main editor.

Useful for sending bug reports.
2010-03-30 17:26:52 +02:00
hjk
db753cd83e debugger: avoid confusing status message when exiting debugging if the the
binary is already gone.
2010-03-29 17:22:27 +02:00
hjk
c17619ed02 debugger: replace -exec-until with the old tbreak + continue combo. 2010-03-29 15:59:52 +02:00
hjk
0bf506b7c2 debugger: take advantage of Apple gdb's resolve-pending-breakpoint messages 2010-03-26 16:54:32 +01:00
hjk
0dfa97f5b1 debugger: fix color of launching progress bar in case of failure 2010-03-26 16:54:32 +01:00
hjk
e718757208 debugger: fix 'info line' call 2010-03-26 15:22:20 +01:00
hjk
0f1b718359 debugger: move breakpoint marker to the line where the breakpoint will be
actually hit
2010-03-26 10:29:58 +01:00
hjk
68f916b752 debugger: replace a compile time check for Mac by a runtime check for Apple's gdb 2010-03-26 10:29:58 +01:00
hjk
744b0ef030 debugger: fine-tuning change of breakpoint conditions and ignore count 2010-03-25 13:33:38 +01:00
hjk
bf8bfc6375 debugger: "handle" new thread-group-added and thread-group-started messages 2010-03-25 12:29:51 +01:00
Jens Bache-Wiig
cd4b5e24e9 More consistent debugger status messages
Reviewed-by:Leena Miettinen
2010-03-23 17:05:28 +01:00
Jens Bache-Wiig
a3b7290f37 Improved statusbar output for the debugger mode
* We now consistently avoid punctuation when possible
* Renamed usage of "Inferior" and "Program" to "Application" for
  increased readability
* Fixed inconsistent spacing in front of statusbar label

Reviewed-by:hjk
2010-03-23 14:52:38 +01:00
hjk
59af793953 debugger: polish address display. also remove the mostly unused 'stored' address 2010-03-23 14:48:32 +01:00
hjk
b43a9965b5 debugger: filter out some noice in the mmx registers 2010-03-23 11:16:35 +01:00
hjk
61ff757b60 debugger: start using a progress bar. 2010-03-23 11:16:35 +01:00
hjk
128ed085a3 debugger: try to warn if we have a non-python enabled gdb on Windows. 2010-03-22 15:09:13 +01:00
hjk
0cd06f55bc debugger: don't hard code typeformats except for ints and strings 2010-03-16 12:08:33 +01:00
hjk
a47fa969cd debugger: speed up QImage dumper 2010-03-15 14:56:55 +01:00
hjk
463ac5d689 debugger: start reviving graphical data display 2010-03-15 12:12:43 +01:00
hjk
c8a61cc8f2 debugger: implement selected of string encoding per pointer type/individual pointer 2010-03-11 18:56:28 +01:00
hjk
60995cf0ab debugger: re-enable basic support for reverse execution.
Needs polishing.
2010-03-11 12:04:19 +01:00
hjk
3066162eb4 debugger: avoid a few watchmodel rebuilds, also reset location markers properly 2010-03-10 17:39:42 +01:00
hjk
5e7c972a3e debugger: more messages for failed startup 2010-03-10 17:39:42 +01:00
Friedemann Kleint
309163cef8 Compile Windows. 2010-03-10 16:51:06 +01:00