hjk
7f34b5008b
febugger: prepare for saner handling of changed breakpoints
2011-03-29 14:57:41 +02:00
hjk
2780ff6f22
debugger: refactor watch point lookup
...
In preparation of bitfield watch points.
2011-03-01 19:17:03 +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
91ead6c818
Debugger[CDB]: Refactor breakpoint handling.
...
Add a command to list breakpoints enabling id access.
Implemented breakpoint handling similar to gdb using breakpoint
ids (no longer delete and re-set all breakpoints on a change).
Save the module that is reported back in the session so that
it can be re-used for the next start. Keep a per-debugger-session
cache of fileName->Module for adding breakpoints to accelerate
setting breakpoints in the same file.
Polish the breakpoint tooltip.
2011-02-03 16:26:23 +01:00
con
d1023c7614
It's 2011 now.
...
Reviewed-by: hjk
2011-01-12 09:46:24 +01:00
con
b1bcf081d8
Merge branch '2.1'
...
Conflicts:
src/plugins/coreplugin/basemode.cpp
src/plugins/coreplugin/basemode.h
src/plugins/coreplugin/scriptmanager/qworkbench_wrapper.cpp
src/plugins/coreplugin/scriptmanager/qworkbench_wrapper.h
src/plugins/debugger/cdb/cdbsymbolpathlisteditor.cpp
src/plugins/debugger/debuggeragents.cpp
src/plugins/debugger/debuggeruiswitcher.cpp
src/plugins/debugger/debuggeruiswitcher.h
src/plugins/projectexplorer/buildconfigdialog.cpp
src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp
src/plugins/qmldesigner/components/propertyeditor/colorwidget.h
src/plugins/qmldesigner/designercore/include/enumeratormetainfo.h
src/plugins/qmldesigner/designercore/include/modelutilities.h
src/plugins/qmldesigner/designercore/include/nodeinstance.h
src/plugins/qmldesigner/designercore/include/propertymetainfo.h
src/plugins/qmldesigner/designercore/instances/graphicsscenenodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/graphicsscenenodeinstance.h
src/plugins/qmldesigner/designercore/instances/graphicsviewnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/graphicswidgetnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/graphicswidgetnodeinstance.h
src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/qmlviewnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/widgetnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/widgetnodeinstance.h
src/plugins/qmldesigner/designercore/metainfo/enumeratormetainfo.cpp
src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp
src/plugins/qmldesigner/designercore/model/modelutilities.cpp
src/plugins/snippets/inputwidget.cpp
src/plugins/snippets/snippetscompletion.cpp
src/plugins/snippets/snippetscompletion.h
src/plugins/snippets/snippetspec.cpp
src/plugins/snippets/snippetsplugin.cpp
src/plugins/snippets/snippetswindow.cpp
src/plugins/snippets/snippetswindow.h
src/plugins/texteditor/snippetsparser.cpp
src/tools/qml/qmldom/main.cpp
tests/manual/trk/runner.cpp
tests/manual/trk/trkolddevice.cpp
tests/manual/trk/trkolddevice.h
tests/manual/trk/trkserver.cpp
2010-12-17 17:00:53 +01:00
con
04e32b0049
License headers.
2010-12-17 16:03:42 +01:00
hjk
39c145bf93
debugger: more tracepoint stuff
2010-12-17 11:59:01 +01:00
hjk
f0b6bce057
debugger: start with some infrastructure for tracepoint support
2010-12-16 13:35:41 +01:00
hjk
6e17e7a3ab
debugger: thread 0 is valid for cdb. so use -1 as 'any' value
2010-12-14 13:27:18 +01:00
hjk
d5c5b90b4f
debugger: make "threadspec" an int instead of a bytearray
2010-11-30 13:40:23 +01:00
hjk
2b80651d7b
debugger: less magic state transitions in the break handler
2010-11-30 13:40:23 +01:00
hjk
6cb72f0634
debugger: watchpoint cosmetics
2010-11-26 12:39:14 +01:00
hjk
15ee289ee2
make breakpoint and watchers view more robust when switching sessions
2010-11-25 17:17:31 +01:00
hjk
2cbe7a3655
debugger: update breakwindow after breakpoint property changes
2010-11-25 15:03:02 +01:00
hjk
b66a6741da
debugger: enable breakpoint setting from a disassembler view
2010-11-25 13:35:01 +01:00
hjk
e309310308
debugger: remove macro from breakhandler/h
2010-11-18 17:54:05 +01:00
hjk
5209b396cd
debugger: make BreakHandler::setState private
2010-11-18 17:54:05 +01:00
hjk
abd7ab2cd5
debugger: fix some breakpoint state transitions in gdb engine
2010-11-18 16:16:23 +01:00
hjk
caa9a99228
debugger: stream line acknowledgement of breakpoint property changes
2010-11-18 16:08:10 +01:00
hjk
7ffa0927cf
debugger: better synchronize icon selection for editor and view marker
2010-11-18 15:48:17 +01:00
hjk
4943d19907
debugger: don't replicate response.fileName as markerFileName etc.
2010-11-18 13:38:58 +01:00
hjk
adba4c954c
debugger: remove breakpoint notification indirection through the engine
2010-11-16 18:20:52 +01:00
hjk
4e1452fd59
debugger: handle disabled breakpoints on debugger startup again
2010-11-16 18:14:44 +01:00
hjk
a9a9143b5d
debugger: replace BreakpointPending state with a flag in BreakpointResponse
...
To keep the breakpoint state machinery simple
2010-11-16 18:14:44 +01:00
hjk
fd8bf48b2b
debugger: start tightening the breakpoint state machinery
2010-11-16 17:09:55 +01:00
hjk
0a004097e1
debugger: remove intermediate BreakpointData stucture layer
2010-11-16 11:48:43 +01:00
hjk
694503cc76
debugger: looks like the BreakpointData layer is going to be unneeded.
2010-11-16 11:09:09 +01:00
hjk
3cf3f14d7f
debugger: more breakpoint refactoring
2010-11-16 10:50:26 +01:00
hjk
76d2c58161
debugger: move marker filename and linenumber to BreakpointItem
2010-11-16 10:50:26 +01:00
Friedemann Kleint
29beabd5a4
Debugger: Handle throw/catch/main as BreakpointType enum values.
...
Remove BreakHandler::hasPendingBreakpoints, handle new types
in CDB and gdb. Start fixing Breakpoint-Dialog.
Add assignment of Breakpointresponse from BreakpointParameters.
Reviewed-by: hjk
2010-11-16 10:23:20 +01:00
hjk
0b32820a48
debugger: work on breakpoint enabling/disabling in gdb engine
2010-11-15 16:22:51 +01:00
hjk
a3923f8c24
debugger: re-enable "Delete all breakpoints" etc
2010-11-15 15:31:05 +01:00
Friedemann Kleint
30d6ae0e3d
Debugger: Make CDB compile again.
2010-11-15 15:24:47 +01:00
hjk
7c337614a8
debugger: show disabled breakpoints again
2010-11-15 15:05:39 +01:00
hjk
482db08b00
debugger: move breakpoit tooltip from BreakpointData to BreakpointHandler
...
It also shows the response data.
2010-11-15 14:27:06 +01:00
hjk
956b54289e
debugger: make BreakpointData and BreakpointResult proper value types
2010-11-15 14:12:34 +01:00
hjk
b02c71e926
debugger: collect breakpoint related data in a single hash
2010-11-15 13:12:37 +01:00
hjk
069d4b30ee
debugger: tighten write accesss to BreakpointData
2010-11-15 12:21:43 +01:00
hjk
8ae541b36f
debugger: Refactor breakpoint handling.
...
The breakpoints are now (fairly) tightly guarded by the BreakpointHandler.
Engines and Views are only supposed to refer to them by id. They also have
individual states now. The breakpoint data is split into a "user requested"
"fixed" part in BreakpointData and the engines' acknowledged data in a new
struct BreakpointResponse.
TODO: Move m_state and m_engine members to BreakpointResponse. Fix regressions
in the marker handling.
2010-11-15 12:09:25 +01:00
hjk
89eb27d231
debugger: remove some dead code
2010-11-10 14:36:53 +01:00
hjk
1afea78c7d
debugger: convert register handler/window architecture
2010-11-05 13:51:02 +01:00
hjk
8e62715130
debugger: move logical ownership of breakhandler from engines to plugin
2010-11-04 09:55:05 +01:00
Arvid Ephraim Picciani
2a569ce073
Clean up BreakPoint
...
Reviewed-by: Friedemann Kleint
Reviewed-by: hjk
2010-10-29 11:29:37 +02:00
hjk
cc0e37cec5
debugger: replace n breakpoint lists of which n-1 are invalid by a single one
2010-10-13 17:44:23 +02:00
Friedemann Kleint
90872c632d
Debugger[CDB]: Fix breakpoints.
...
Reviewed-by: hjk
Reviewed-by: aep <arvid.picciani@nokia.com >
Task-number: QTCREATORBUG-2612
2010-10-06 13:39:21 +02:00
Christiaan Janssen
24912c3f2e
QmlObserver: breakpoint list is shared between engines
...
Reviewed by: Kai Koehne, Andre Poenitz
2010-10-05 11:01:14 +02:00
hjk
b8d5f256a0
debugger: add missing 'Use full path' toggle in recently added 'Add Breakpoints' dialog
...
Reviewed-by: Friedemann Kleint
2010-09-28 13:15:36 +02:00
Friedemann Kleint
332889aec2
Debugger: Sanitize Datatypes, part 1: Breakpoints.
...
Make address a quint64, linnumber and ignoreCounts int.
Reviewed-by: hjk
2010-09-21 14:26:45 +02:00
Friedemann Kleint
f7b19f8114
Debugger: Move DebuggerEngine/QmlEngine/QmlCppEngine into Debugger{}
...
namespace (from Debugger::Internal) as they are exported classes.
Introduce private classes to avoid exposing private JS debugger
headers.
2010-09-13 13:30:35 +02:00