hjk
64e4a8f7ae
Merge remote branch 'origin/2.0'
...
Conflicts:
share/qtcreator/gdbmacros/dumper.py
share/qtcreator/gdbmacros/gdbmacros.py
src/plugins/projectexplorer/customwizard/customwizardparameters.cpp
2010-08-13 11:19:44 +02:00
hjk
ada42e7ee8
debugger: merge 'enum' handling with that of simple types if appropriate
2010-08-13 11:00:24 +02:00
hjk
e38dc51691
debugger: speedup dumper by using integer comparisons for simple types
2010-08-13 11:00:21 +02:00
hjk
ae55b43c37
debugger: fix display of QObject properties
...
This is a backport of 5d645bfdfe
2010-08-13 09:57:35 +02:00
hjk
5d645bfdfe
debugger: fix display of QObject properties
2010-08-13 09:31:07 +02:00
hjk
aeb6479d73
debugger: try long(p) == 0 as null-check for pointers as suggested by Tom T.
2010-08-12 15:27:31 +02:00
hjk
1c303fc80e
debugger: fix dumper output of QLocale::timeFormat()
2010-08-12 12:38:22 +02:00
hjk
b751543bc2
debugger: fix QTCREATORBUG-814
...
(cherry picked from commit 99adbf1582 )
2010-08-11 11:40:36 +02:00
hjk
99adbf1582
debugger: fix QTCREATORBUG-814
2010-08-11 11:26:04 +02:00
hjk
3f36dbd81a
debugger: simplify code for inserting new watchitems
2010-07-23 18:20:13 +02:00
hjk
3cee7dad0a
debugger: make parts of python debugger work again with the new states
2010-07-23 16:09:05 +02:00
hjk
1730141fe6
debugger: fix python dumper for std::vector<bool>
2010-07-22 19:50:09 +02:00
hjk
104751241d
debugger: implement python dumper for std::vector<bool>
2010-07-22 19:47:50 +02:00
hjk
cc0130373d
debugger: try to give more error details from the python dumpers in the debugger log
2010-07-21 08:44:54 +02:00
hjk
67e263deff
debugger: re-enable repeated extraction of current namespace
...
More stable. Needs deeper investigation for a proper solution.
2010-07-20 18:59:51 +02:00
hjk
9f8b5af3b2
debugger: make parsing of cli-style commands in python more robust
2010-07-15 14:54:43 +02:00
hjk
87fc54faca
debugger: code cosmetics
2010-07-14 17:49:17 +02:00
hjk
47fee37832
debugger: extract the Qt namespace even if the inferior is not runnable
...
That enables the python dumpers for namespaced Qt even for core files.
2010-07-14 17:49:17 +02:00
hjk
574862ac9f
debugger: disable some debug messages
2010-07-14 17:49:17 +02:00
hjk
3fcafefa9e
debugger: work around failing gdb.lookup_type for arrays.
...
see http://sourceware.org/bugzilla/show_bug.cgi?id=11797
2010-07-14 17:49:16 +02:00
con
c3594213fd
Merge remote branch 'origin/2.0'
...
Conflicts:
doc/qtcreator.qdoc
2010-07-13 11:34:44 +02:00
con
d24d01f49c
Merge commit '52b9fcca2ddd5d5e95c6e13cbded018699c7dd68' (origin/2.0)
...
Conflicts:
src/plugins/debugger/debuggeragents.cpp
src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp
src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h
src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationwidget.cpp
src/plugins/qt4projectmanager/qt-maemo/maemosshthread.cpp
src/plugins/qt4projectmanager/qt-maemo/maemosshthread.h
2010-07-13 11:31:05 +02:00
hjk
ff6736fade
debugger: work aroung gdb/python type lookup for arrays
2010-07-12 17:14:46 +02:00
Robert Loehning
e33b00c9ea
Conditional compilation for functions which are unused on Windows
2010-07-12 16:06:21 +02:00
hjk
7eedfb72bc
debugger: improve robustness in the presence of outdated debug information
2010-07-09 10:59:52 +02:00
hjk
bb3a6f05d0
debugger: add test code for signal/slot debugging
2010-07-07 17:32:50 +02:00
hjk
5956db6f98
debugger: fix dumping of static qobject properties if no dynamic properties
...
exist
2010-07-07 15:11:40 +02:00
hjk
3ba7325bd5
debugger: fix output of python 'dict' items when children are not expanded
2010-07-07 14:36:42 +02:00
con
1a2a4f6387
Merge remote branch 'origin/2.0'
...
Conflicts:
share/qtcreator/gdbmacros/dumper.py
src/libs/qmljs/qmljs-lib.pri
src/plugins/fakevim/fakevimhandler.cpp
2010-07-06 15:34:50 +02:00
hjk
5cd3afcd84
debugger: remove some debug output
2010-07-06 14:24:54 +02:00
hjk
bcdcbc2f70
debugger: backport small fixes and synchronized code layout with master
2010-07-06 12:44:32 +02:00
hjk
1ce66f8d7a
debugger: fix list of members in case gdb reports '_class_ SomeClass'
2010-07-06 10:51:50 +02:00
hjk
9aa75a7f1e
debugger: cache results of gdb.lookup_type
2010-07-06 10:47:41 +02:00
hjk
d0c2e11a95
debugger: also strip 'enum' before looking up types
2010-07-05 17:08:55 +02:00
hjk
bb8aed629f
debugger: make type lookup more robust
...
... by stripping out 'const', 'volatile', 'struct' and 'class'.
2010-07-02 11:18:39 +02:00
hjk
979e2c299c
debugger: improve QRegion dumper
...
Don't use inferior calls anymore.
2010-07-01 09:44:18 +02:00
hjk
f01980e6c6
debugger: work around gdb bug http://sourceware.org/bugzilla/show_bug.cgi?id=11777
2010-07-01 09:37:28 +02:00
hjk
982ada02d0
debugger: don't try to deref void pointers in dumpers
2010-07-01 08:56:33 +02:00
hjk
74bf5d98e3
debugger: add a simple-minded dumper for QRegion
2010-06-30 15:21:39 +02:00
con
ede2a7c975
Merge remote branch 'origin/2.0'
...
Conflicts:
doc/qtcreator.qdoc
share/qtcreator/gdbmacros/dumper.py
src/libs/qmljs/qmljs-lib.pri
src/plugins/debugger/breakhandler.cpp
src/plugins/projectexplorer/projectexplorer.h
src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp
src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h
2010-06-30 14:25:09 +02:00
hjk
5adefac634
debuggger: fix dumping of array of string types
2010-06-29 12:02:02 +02:00
hjk
d69a12a10c
debugger: fix array dumpers
2010-06-29 10:58:29 +02:00
hjk
fdc5ac7f4d
debugger: fix array dumper
2010-06-29 10:10:08 +02:00
hjk
060385b41c
debugger: make QVector dumper show address of elements.
...
Also speed up dumping a bit by using 'put' instead of 'putField' when
appropriate.
2010-06-28 14:07:16 +02:00
hjk
0ae5286a4a
debugger: fix display of typedefs-of-typedefs, such as qulonglong
2010-06-28 11:45:08 +02:00
hjk
d059459d9f
debugger: make qulonglong visible in Local&Watchers
...
Only one level of typedef was stripped, but qulonglong has two.
2010-06-28 10:30:18 +02:00
hjk
6493b4853d
debugger: adjust loading/saving of watched expressions to recent changes
2010-06-25 10:21:39 +02:00
hjk
eb75f40a98
debugger: allow per item selection of display method in Locals&Watchers
2010-06-25 09:16:55 +02:00
hjk
658a22766d
debugger: remove special case for char * python dumpers.
...
This is handled by the generic pointer case nowadays and was (now) wrong
as it was impossible to see the 'bald pointer' version of it.
2010-06-23 16:30:42 +02:00
hjk
6a6cba5518
debugger: The DebuggerEngine refactoring.
...
This replaces the (de facto) singleton engines and data handlers by classes
that are instantiated per run. The DebuggerRunControl will now create an
object of (a class derived from) DebuggerEngine that contains all the relevant
"dynamic" data.
DebuggerManager is no more. The "singleton" bits are merged into DebuggerPlugin,
whereas the data bits went to DebuggerEngine.
There is no formal notion of a "current" DebuggerEngine. However, as there's
only one DebuggerEngine at a time that has its data models connected to the
view, there's still some "de facto" notion of a "current" engine. Calling
SomeModel::setData(int role, QVariant data) with custom role is used as the
primary dispatch mechanism from the views to the "current" data models
(and the engine, as all data models know their engine).
2010-06-22 10:59:57 +02:00