Erik Verbruggen
3fa55b7ab9
Removed module names from #include directives.
...
Getting the #include directives ready for Qt5. This includes the
new-project wizards.
Change-Id: Ia9261f1e8faec06b9285b694d2b7e9a095978d2b
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2012-02-15 16:24:46 +01:00
Tobias Nätterlund
17c18623ef
Add support for the remote QNX debugging protocol
...
Change-Id: Ifb2a378cdc000eb84b65f25c2132783d3a3f53c4
Reviewed-by: hjk <qthjk@ovi.com >
2012-02-10 16:15:40 +01:00
Orgad Shaneh
5e3cebd0f4
Debugger: Remove unneeded setUseDebuggingHelpers slot
...
Change-Id: I62be12e5afe6d2b9a81c03e980e01a49dc4e4632
Reviewed-by: hjk <qthjk@ovi.com >
2012-02-01 09:47:47 +01:00
hjk
2931a499e6
Long live the king!
...
Change-Id: I2b72b34c0cfeafc8bdbaf49b83ff723544f2b6e2
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
2012-01-26 19:55:36 +01:00
hjk
1ef6c2b1f0
debugger: work on autotest integration
...
Change-Id: Iafd07a55e20cd2a65c3bcd23208c24855aeb429f
Reviewed-by: hjk <qthjk@ovi.com >
2012-01-24 10:05:04 +01:00
hjk
496e9fafd0
debugger: replace static capability check by something potentially dynamic
...
This does not yet use the potential.
Change-Id: I087311fb7d59b46e49f65a84c4420c72a1227ebb
Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com >
2012-01-16 16:33:43 +01:00
Friedemann Kleint
4e2a4bb87c
Compile fix in debugger.
...
Change-Id: Ib0557fe1f2810879350c2de687ab00c261f0365f
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com >
2012-01-06 14:29:37 +01:00
David Schulz
fad4599174
added a detailed error description if ptrace is not permitted
...
Change-Id: I555fddcabdd2311e55907073c15d5627d3283a73
Reviewed-by: hjk <qthjk@ovi.com >
2012-01-06 13:06:59 +01:00
Friedemann Kleint
a92e38f47f
Debugger: Compile with QT_NO_CAST_FROM_ASCII.
...
(except gdbmi.cpp, name_demangler.cpp). Remove some unneeded
conversions, change some maps to take QByteArray keys.
Change-Id: I010f1251998a441fe5c8c87901b1e0c277c0391c
Reviewed-by: hjk <qthjk@ovi.com >
2011-12-21 14:07:12 +01:00
hjk
f1d633a254
debugger: remove old workaround recording the entry point
...
This was for kernel i386 2.6.24-23-ubuntu and gdb 6.8.
This is pre-python, i.e. not supported anymore.
Change-Id: I1d73dbd6fd7730e15ebab334eb9d043b210eb631
Reviewed-by: hjk <qthjk@ovi.com >
2011-12-15 12:44:26 +01:00
hjk
0d08db2189
debugger: be more restrictive with discardable results
...
This is expected to create more console output, which needs to be fixed
on a case-by-case base.
Change-Id: Ic83fb1d4c4392cfb421d9c2eba52b7bae705daae
Reviewed-by: hjk <qthjk@ovi.com >
2011-12-13 15:54:39 +01:00
Orgad Shaneh
55714612a5
GDB: Always read init scripts after python dumpers
...
If the user overrides a dumper function (e.g. threadnames), it is
not overridden when the target is a core dump, because the python
dumpers are re-read after loading the init scripts.
Change-Id: I8740228e754a4ed96352188bdfa4ffec95cdeaa0
Reviewed-by: hjk <qthjk@ovi.com >
2011-12-05 10:50:54 +01:00
Eike Ziller
85cf2b661e
Merge remote-tracking branch 'origin/2.4'
...
Conflicts:
src/libs/qmljs/qmljsinterpreter.cpp
src/libs/qmljs/qmljsinterpreter.h
src/plugins/debugger/qml/scriptconsole.cpp
src/plugins/git/gitplugin.cpp
src/plugins/qmlprofiler/canvas/qdeclarativetiledcanvas.cpp
src/plugins/qmlprofiler/canvas/qdeclarativetiledcanvas_p.h
Change-Id: Iad59c8d87c72a21c79c047e374c0ab689998af39
2011-11-11 09:46:25 +01:00
hjk
ccfc4e032a
debugger: fix manual changing of breakpoint line numbers
...
Task-number: QTCREATORBUG-6178
Change-Id: I3e0a3cae0ee5df02ad8ceee7222bc667e61774c8
Reviewed-by: Robert Löhning <robert.loehning@nokia.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-11-04 16:32:50 +01:00
hjk
31600758de
all: s/info@qt.nokia.com/qt-info@nokia.com/
...
Change-Id: If18afb5d4665924e7d9250dccbc60a65e6daa75e
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2011-11-03 10:33:19 +01:00
hjk
755f5fc327
debugger: cleaner debugger aborting
...
Make the second "Abort Debugger" kill the gdb process directly
instead of relying on further communication.
Also fix some "unexpected" (but harmless) state transitions.
Change-Id: I0938ec76420fbd77ec4b7348819dd7f63763547f
Reviewed-by: hjk <qthjk@ovi.com >
2011-11-02 08:29:48 +01:00
hjk
7ed1064971
debugger: fix "unexpected" state changes when aborting the debugger
...
Change-Id: Icec2e3333eb019c51ab32e7bb10887dec1ce9e16
Reviewed-by: hjk <qthjk@ovi.com >
2011-10-31 16:19:17 +01:00
Friedemann Kleint
f76da43b05
Debugger: Replace virtuals by capability flags.
...
Change-Id: If09efd21dc44e356eb575bb6170356fdbd409b39
Reviewed-on: http://codereview.qt.nokia.com/2625
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-04 14:35:18 +02:00
hjk
78b1b042e3
debugger: replace artificial "{console,log}streamoutput" member in GdbMi
...
Use proper QByteArray member in GdbResponse instead. Less magic, and
does not break array-style reponses where all children are assumed to
be of the same "type".
Change-Id: Ief1efdeb0412f59836e1b2d6f4cb751ddef3216e
Reviewed-on: http://codereview.qt.nokia.com/1184
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2011-07-06 11:13:49 +02:00
hjk
16fe673479
debugger: improve handling of subbreakpoints in gdb 7.2 and earlier
...
Change-Id: I6cd4c2a07544ea902798e2e4596bd56e634f15e3
Reviewed-on: http://codereview.qt.nokia.com/746
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-27 09:14:37 +02:00
hjk
c041286753
debugger: split BreakpointIndex into plugin and debugger specific part
...
Change-Id: I21d10cf42eb039c74475e106537b6e107d155196
Reviewed-on: http://codereview.qt.nokia.com/745
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-27 09:14:25 +02:00
hjk
d647a6002e
debugger: display "sub-breakpoints"
...
<MULTIPLE> happens in constructors, inline functions, and
at other places like 'foreach' lines.
Change-Id: Ifb89b659d279f257ba8295b80a35d605820ec54b
Reviewed-on: http://codereview.qt.nokia.com/498
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-20 11:34:22 +02:00
Pawel Polanski
3f750695b4
Symbian: TRK is no more!
...
TKR-related code has been removed.
From now on CODA is the default On-Device
Agent
Change-Id: I52236a33aff9b31ca48d507da97430df7d871239
Reviewed-on: http://codereview.qt.nokia.com/450
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Paweł Polański <jaggernod@gmail.com >
2011-06-10 16:45:38 +02:00
hjk
1e2bf162f5
debugger: adjust to new breakpoint notification feature
...
Change-Id: I0a4cdcb04da9cbc74b0676196aba1f38f3e87981
Reviewed-on: http://codereview.qt.nokia.com/367
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-07 17:26:52 +02:00
hjk
82272d9c22
debugger: add possibility to fake response packets to trigger error handling
...
Change-Id: Ieeb0daef594024b72e52c1180047835193e9341d
Reviewed-on: http://codereview.qt.nokia.com/340
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-06 18:19:02 +02:00
hjk
184b079557
Debugger: don't auto-continue on SIGTRAP if the user ordered a stop
...
Task-number: QTCREATORBUG-4968
Change-Id: I48d49c3098be3392c9ef7e6b0112149c7def22f9
Reviewed-on: http://codereview.qt.nokia.com/97
Reviewed-by: hjk <qthjk@ovi.com >
2011-05-27 12:21:52 +02:00
hjk
de929e825d
debugger: introduce a parameter struct for updateLocal
...
Change-Id: I05ecc935e1b6cf9483f23624f18e4dc5b9f295f3
Reviewed-on: http://codereview.qt.nokia.com/178
Reviewed-by: hjk <qthjk@ovi.com >
2011-05-27 11:23:08 +02:00
hjk
cdfcbcd0e0
debugger: simplify updateLocals() parameters
...
Change-Id: I7da344c8eeade5153fb0b98a45e139654a2119dd
Reviewed-on: http://codereview.qt.nokia.com/177
Reviewed-by: hjk <qthjk@ovi.com >
2011-05-27 11:22:53 +02:00
Tobias Hunger
aa2acec14c
Fix/add copyright headers
...
Change-Id: I8b73d583be1ee7183f4074bce49d5390e38631a2
2011-05-06 15:17:05 +02:00
hjk
83b95ec78f
debugger: fix "run to line" on mac
...
Task-number: QTCREATORBUG-4619
2011-05-03 18:14:52 +02:00
Oswald Buddenhagen
dc3c156cac
Merge branch '2.2'
...
Conflicts:
src/plugins/debugger/gdb/pythongdbengine.cpp
src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp
src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.h
src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp
src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.h
src/plugins/qt4projectmanager/qt-maemo/maemodeploystep.cpp
src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigurations.cpp
src/plugins/qt4projectmanager/qt-maemo/maemoglobal.cpp
src/plugins/qt4projectmanager/qt-maemo/qt4maemotargetfactory.cpp
src/plugins/qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp
src/plugins/qt4projectmanager/qt-s60/s60deploystep.cpp
src/plugins/qt4projectmanager/qt4target.cpp
src/plugins/qt4projectmanager/qt4target.h
src/plugins/qt4projectmanager/qtoptionspage.h
src/plugins/qt4projectmanager/qtversionmanager.cpp
src/plugins/welcome/welcomemode.cpp
2011-04-14 12:39:31 +02:00
hjk
8397663964
Update license.
2011-04-13 11:49:28 +02:00
Friedemann Kleint
67d391019b
Debugger: Have Python dumper print type size information.
...
For memory views. In the dumper, create a cache of TypeInfo
structs to contain type information and print the new entries
in each call of bb().
Collect the information in the gdb engine.
Replace WatchData::origAddress by WatchData::ReferencingAddress
to be able to correctly handle automatically dereferenced
pointers of the gdb engine. Whereas 'address' of a automatically
dereferenced used to be that of the pointer, it is now that
of the dereferenced item matching the size reported, enabling
memory views. Referencing address is now the address of the pointer.
Reviewed-by: hjk
2011-04-12 15:56:03 +02:00
hjk
e7441dab12
debugger: move not-so-generic stuff to gdb/classicgdbengine.cpp
2011-04-12 08:07:24 +02:00
Christiaan Janssen
7100d29f66
QmlDebugger: user input on watches
...
Reviewed-by: hjk
2011-03-24 13:21:30 +01:00
hjk
634bcc88ad
debugger: intercept calls to qFatal
...
On Windows that might kill the inferior even if we only want to
examine data.
Task-number: QTCREATORBUG-4145
2011-03-21 15:05:50 +01:00
hjk
822bbff157
debugger: add possibility to break on fork, vfork, exec, syscall
2011-03-04 19:26:11 +01:00
hjk
486c1ddb18
debugger: fix fallback path to the CLI break
...
The filenames have to be quoted differently.
2011-03-04 18:09:59 +01:00
hjk
e7121d50d7
debugger: polish breakpoint locations
...
Task-number: QTCREATORBUG-3912
2011-03-02 13:38:03 +01:00
hjk
f125b57163
debugger: work on writable memory view
2011-02-25 14:30:38 +01:00
Friedemann Kleint
14d590590f
Debugger: Use Startparameters.debuggerCommand for command.
...
Use in both engines preferred over ABI if it is compatible.
Report start parameters. Introduce gdb configuration check.
2011-02-25 13:43:06 +01:00
hjk
5f38a26c9e
debugger: fix 'Jump To/Run to' when in instruction-wise mode
2011-02-23 11:11:39 +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
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
hjk
a6dd51c76c
debugger: properly sort arrays even with the 'classic' gdb engine
2011-02-08 18:28:02 +01:00
Pawel Polanski
532a8ad2e7
Symbian: tcftrk renamed to Coda
2011-02-07 15:38:11 +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