hjk
5f38a26c9e
debugger: fix 'Jump To/Run to' when in instruction-wise mode
2011-02-23 11:11:39 +01:00
hjk
3fcf39a764
debugger: finish moving of binary setting
2011-02-22 13:23:37 +01:00
hjk
bd44fb1248
debugger: move gdb binary list to common options page (unfinished)
2011-02-22 12:59:12 +01:00
Tobias Hunger
8d0c477245
ToolChain: Refactor toolchain support
...
Refactor ToolChains in Qt Creator:
* Allow for several toolchains of the same type
* Be smarter wrt. guessing what kind of output a toolchain
produces. This allows us to eventually handle e.g. embedded
linux setups way better than before.
* Be smarter wrt. guessing what kind of environment a Qt version
needs.
* Improve auto-detection of toolchains a bit
* Decide on which debugger to use based on the kind of output
produced by the compiler.
* Add options page to configure toolchains
* Remove toolchain related options from the Qt version dialog
Reviewed-by: dt
2011-02-21 18:33:23 +01:00
Friedemann Kleint
cbafc50acc
Debugger: Make tooltips use standard text editor tooltips.
...
Extend text editor tooltips by a 'widget content', making
it possible to show any widget utilizing the fact that the
QTipLabel actually is a frame (and thus a container).
Introduce concept of 'interactive' tooltips and modify
the tooltip-closing mechanism such that simple interaction
is possible. Emit the base text editor's tooltip signals
with the correct position and add API to calculate the tooltip
position from the cursor position.
Add API for pinning tooltips to the text editor (by removing
them from the QTipLabel layout).
Modify the Debugger's tooltipmanager not to manage tooltips
under TextEditor control and to take over control only once
tooltips are pinned.
Rubber-stamped-by: Leandro T. C. Melo <leandro.melo@nokia.com >
2011-02-21 16:51:00 +01:00
Friedemann Kleint
43c980e6a3
Debugger: Make tracepoints a capability.
2011-02-21 13:20:16 +01:00
hjk
59212b6654
debugger: better formatting of assembler lines
2011-02-17 14:13:04 +01:00
Friedemann Kleint
73e9c5790b
Debugger: Change UseFullPath setting to an enumeration.
...
Introducing EngineDefault such that CDB/LLDB can use full paths
by default and gdb can use short paths.
Reviewed-by: hjk
2011-02-17 13:06:51 +01:00
Friedemann Kleint
c74da9b7c5
Debugger: Reduce tooltip flicker.
...
Move tooltip-request handling from DebuggerPlugin into
DebuggerToolTipManager.
Request tooltip only if position changed and close
standard tooltip on success.
2011-02-17 10:11:23 +01:00
hjk
0b662609a0
debugger: replace action(ExecuteCommand) be a direct function call
2011-02-16 13:07:16 +01:00
Friedemann Kleint
f37d9b55aa
L10n: First round of tr()-Fixes for 2.2
2011-02-14 16:37:20 +01:00
Friedemann Kleint
0ac879e39f
Debugger: Make tooltips pinnable.
...
Replace old debugger tooltip by a new ToolTipManager which
has a list of AbstractDebuggerToolTipWidget with the functionality
to 'acquire' an engine (display its data) and 'release' it
(store engine data and display them as 'previous') and serialization
to XML session data.
DebuggerTreeViewToolTipWidget implements AbstractDebuggerToolTipWidget
for tree model acting as a filter on watch models.
Rubber-stamped-by: hjk
2011-02-11 15:09:02 +01:00
hjk
37686e6a15
debugger: rework logic for chain of disassembler fallbacks.
...
Old logic was too fragile to maintain.
Now it's PointMixed -> PointPlain -> RangeMixed -> RangePlain.
2011-02-10 13:44:40 +01:00
Pawel Polanski
532a8ad2e7
Symbian: tcftrk renamed to Coda
2011-02-07 15:38:11 +01:00
Friedemann Kleint
3a100e8d7c
Debugger: Make breakpoint capabilities more fine-grained.
...
Handle in editBreakpoint().
Acked-by: hjk
2011-02-07 11:05:30 +01:00
hjk
62ece8f892
debugger: automatically update breakpoints after manually loading symbols
2011-02-04 15:33:21 +01:00
Kai Koehne
211553768f
Debugger: Make error warning a real sentence.
...
Separate the two warnings by a '. '.
2011-02-04 13:42:01 +01:00
Friedemann Kleint
59b2aac1c4
Debugger: Add 'command[s]' to breakpoints, polish BP dialogs.
...
Add commands (CDB, gdb with '\n' delimiter for multiple),
rearrange dialogs, make ignore count a spin box.
2011-02-04 11:37:01 +01:00
hjk
d27430f52a
debugger: some infrastructure for gdb's target-async
2011-02-03 16:49:58 +01:00
Pawel Polanski
440bba257a
Symbian: Added a serial connection type to CODA
2011-01-31 11:34:05 +01:00
Friedemann Kleint
725182916f
Debugger: Add to API documentation.
...
Reviewed-by: hjk
2011-01-26 17:22:25 +01:00
hjk
c3ff7fa73d
debugger: switch do fkleint's style of debug output enabling
2011-01-25 10:59:45 +01:00
hjk
9ccc10fa30
debugger: put the current dir into the log and make sure that auto-asolib-add is set
2011-01-25 10:47:18 +01:00
hjk
b9a06c42eb
debugger: more work on Qml -> C++ -> Qml "cross stepping"
2011-01-24 13:39:09 +01:00
Friedemann Kleint
8652b17515
Debugger[gdb]: Improve reporting of Windows exceptions.
...
Particularly affecting Windows DLL loading, which was previously
suppressed.
Reviewed-by: hjk
Task-number: QTCREATORBUG-3470
2011-01-21 16:46:01 +01:00
hjk
43599825e8
debugger: remove dead code
2011-01-19 17:34:47 +01:00
hjk
fd3d7de92c
debugger: implement qml->c++ cross-stepping
2011-01-19 15:16:11 +01:00
hjk
c736cc3c8d
debugger: use 'maint print msymbols' to extract Qt's namespace
...
still racy
2011-01-19 14:07:51 +01:00
Friedemann Kleint
51c4740266
Debugger: Fix 'Select widget to watch' on Windows.
2011-01-17 16:33:31 +01:00
hjk
fb25e295ef
debugger: use 'struct QWidget' to make gdb happy. Again.
2011-01-17 16:27:58 +01:00
hjk
199361834b
debugger: fix the ShowQtNamespace option in the Locals & Watchers window
2011-01-17 15:38:01 +01:00
hjk
72671f1463
debugger: extract qt namespace before running the inferior.
2011-01-17 15:24:14 +01:00
hjk
5aebd173ad
debugger: make 'watch widget-by-mouseclick' work again
...
This was the last feature that was only available in the compiled dumpers.
2011-01-17 12:28:34 +01:00
hjk
13caaabaff
debugger: remove InferiorStopSpontaneous state again
2011-01-17 10:07:33 +01:00
hjk
bdfe2ed53b
debugger: remove EngineRunOk state again
2011-01-17 10:07:33 +01:00
hjk
1aef962e5a
debugger: first shot at combined cpp/qml stepping
2011-01-14 17:09:18 +01:00
hjk
9ff17a8208
debugger: update state diagram
2011-01-14 14:41:01 +01:00
hjk
7195c6b5ad
debugger: re-do state transitions in combined C++/Qml engine
...
This still needs a lot of work and sanitizing.
2011-01-14 14:28:36 +01:00
Pawel Polanski
051011bc37
Symbian: Adjust Creator to work with CODA
...
Reviewed-by: hjk
2011-01-14 14:21:06 +01:00
Friedemann Kleint
bd704d4926
Debugger: Fix python path for Windows.
...
Fix 07cac21957 .
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com >
2011-01-12 15:31:40 +01:00
hjk
6dd55aa471
debugger: introduce generic master/slaves engine
2011-01-12 12:17:47 +01:00
con
d1023c7614
It's 2011 now.
...
Reviewed-by: hjk
2011-01-12 09:46:24 +01:00
Friedemann Kleint
a7eccce733
Debugger: Header cleanup
2011-01-10 10:14:23 +01:00
hjk
21df2cc843
debugger: let the manually corrected bp line number take precedence
...
Looks like the number from '-break-info' cannot be trusted, even if
'original-line' is present.
2011-01-06 16:44:04 +01:00
Pawel Polanski
5dc4e3b386
Module's start address is not random in debug view
2011-01-06 09:34:45 +01:00
hjk
a8031f16b8
debugger: increase default timeout of gdb watchdog to 40s
...
Was too low for big core files and general symbian debugging.
2011-01-05 09:56:00 +01:00
hjk
c310c001e7
debugger: use proper struct to pass context information
2011-01-04 16:06:16 +01:00
hjk
dcd57ab2df
debugger: try to make core file loading appear snappier
2010-12-21 14:46:42 +01:00
hjk
63eaf1e132
debugger: add an option to load "missing" symbols for current stack
2010-12-21 13:36:28 +01:00
hjk
550a85a432
debugger: update stack view after manually loading modules
...
Task-number: QTCREATORBUG-3427
2010-12-21 12:41:34 +01:00