Commit Graph

579 Commits

Author SHA1 Message Date
hjk
fddbf6bef4 debugger: add a FIXME for set debug remote 2010-03-25 12:29:51 +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
8eee28d8b7 debugger: shorten startup failure message a bit 2010-03-22 15:09:13 +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
Friedemann Kleint
bbcacaf59f Header cleaning spree in Core/Debugger and Symbian/Maemo-code of Qt4. 2010-03-18 10:59:06 +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
hjk
c0a8fbe9ff debugger: rename a few functions 2010-03-10 16:17:40 +01:00
hjk
411ccc8f57 debugger: setup connections to gdb process before starting it 2010-03-10 15:51:31 +01:00
hjk
d069713ada debugger: some status message cosmetics 2010-03-10 11:44:49 +01:00
hjk
dd7abf87a6 debugger: empty list of fetched variables at the end of the full cycle
The original logic was faulty but worked better in the presence of the
original "extra layoutChanged()" hack which is replaced now.
2010-03-09 17:50:24 +01:00
hjk
a14b1a580c debugger: next attempt at fixing the "can't open items in locals view" issue. 2010-03-08 14:46:28 +01:00
hjk
5879b1fb1a debugger: removed unused variables 2010-03-08 14:46:27 +01:00
hjk
63751cdadf debugger: also show file names in 'sources' view that cannot be resolved 2010-03-08 11:38:25 +01:00
hjk
9595504bda Long live the king! 2010-03-05 11:28:13 +01:00
hjk
8328896c17 debugger: revive the fallback to CLI when gdb/MI refuses to set pending
breakpoints.

Seems to be needed for "GNU gdb (GDB) SUSE (6.8.91.20090930-2.4)"
2010-03-04 15:43:01 +01:00
hjk
8182e921b6 debugger: fix breakpoint markers in constructors 2010-03-04 12:31:46 +01:00
hjk
172a1ae492 debugger: sanitize breakpoint setting sequences 2010-03-03 18:10:21 +01:00
hjk
839ad4dae7 debugger: rename some watch-update related variables to prepare a similar
mechanism for breakpoints.
2010-03-03 18:10:17 +01:00
hjk
ab3a702c07 debugger: don't ask for traditional dumpers if python was found. 2010-03-02 12:27:27 +01:00
hjk
5a0d20fdb3 debugger: heed 'I am dying' messages from the bluetooth listener 2010-03-01 10:28:34 +01:00
hjk
73ef5e33ea debugger: properly display function pointers with python 2010-03-01 10:28:34 +01:00
Friedemann Kleint
d4cee56e99 Symbian/Linux: Fix debugger
- Switch correctly on GnuPoc-toolchains
- Do not lock up on Gdb start.
2010-02-25 17:52:34 +01:00
Friedemann Kleint
a8098cff93 Trk: Do not show additional message box when canceled. 2010-02-25 16:05:45 +01:00
ck
d87d7694bc BinEditor/MemoryView: Follow pointers, potentially in new window.
Reviewed-by: hjk
2010-02-17 17:41:09 +01:00
Lasse Holmstedt
4e5089d90d Merge branch 'debugintegration'
Conflicts:
	src/plugins/qmlprojectmanager/qmlproject.cpp
	src/plugins/qmlprojectmanager/qmlproject.h
2010-02-16 16:30:41 +01:00
Lasse Holmstedt
580280af26 Changed QML Inspector from a separate global mode to a plugin.
The new QML Inspector depends on DebuggerPlugin. Also added a dropdown menu into
the debugger toolbar from which the user can select the used debugging
language, e.g. C++ or QML.
2010-02-16 15:13:09 +01:00
Friedemann Kleint
8ddeaa5fa4 Console Debugger/Linux: Use LD_PRELOAD to load dumpers. 2010-02-16 12:29:26 +01:00
hjk
c6e88eec0e debugger: implement basic support for gdb's 'return' command
Returning a value is not yet supported.
2010-02-15 17:02:07 +01:00
Thorbjørn Lindeijer
70c47334bf Updated the Qt src/build path to be Qt version independent 2010-02-15 08:48:21 +01:00
hjk
7351219fb8 debugger: add breakpoint number and thread id to "stopped" status message 2010-02-12 14:16:00 +01:00
hjk
47fa65be6c debugger: some basic support for 'catch catch' and 'catch throw'
Hidden in the Breakpoints context menu.
2010-02-11 17:46:05 +01:00
hjk
a2c8394088 debugger: fix assignment to array members 2010-02-11 14:36:27 +01:00
hjk
f9b6832edf debugger: code cosmetics 2010-02-11 14:36:26 +01:00
hjk
620fcd9199 debugger: comment out remote log file 2010-02-11 13:13:59 +01:00
Friedemann Kleint
dc006860c4 Symbian: Let SymbianDeviceManager handle TrkDevice leases.
...making use of a shared device by all clients. Detect device removal by
delaying the WM_DEVICE event handling. Introduce Acquire/Release mechanism
to SymbianDeviceManager and let acquire() fail if the device is in use, thus
preventing starting 'run' while debugging is active, etc.
Handle "Device removed" (unplugging of cable) signal by closing the device and adding
handlers to the clients, stabilize TrkDevice against it.
Remove communication type from the run configuration parameters (now handled by
SymbianDeviceManager).

Working towards keeping the Trk-connection always open and a giving the target pane
a meaningful tooltip.
For the moment, pass on tooltips from device manager additional information
(Trk version and such as determined by the launcher).
2010-02-11 12:31:59 +01:00
hjk
931ef372f6 debugger: handle critical TRK errors as critical. 2010-02-11 11:11:28 +01:00
hjk
904fc6c36d debugger: enable register view for core dumps 2010-02-11 10:52:26 +01:00
hjk
68513b596a debugger: make MI parser accept superflous commas to reduce that burder on
the producer side
2010-02-11 10:52:25 +01:00