- 16 Oct, 2009 1 commit
-
-
hjk authored
-
- 14 Oct, 2009 1 commit
-
-
Friedemann Kleint authored
-
- 12 Oct, 2009 2 commits
- 09 Oct, 2009 1 commit
-
-
Friedemann Kleint authored
CDB can now handle sizeof(Class) and even expressions that determine the offset of map node values (to some extent), may still fail with templates). Format expressions accordingly, adapt cached expressions. Use gdbQuoteType depending on debugger type only. Most important, do not evaluate each expression separately before issuing the call, as ".call" can now do it on its own. Check for syntax errors there and cache failing types as before.
-
- 08 Oct, 2009 1 commit
-
-
Friedemann Kleint authored
Add a configuration checking method to the Debugger manager, depending on toolchain, wire it to the engines. Check that in the debugger run controls. Add a convenience method to ICore that shows a warning message with a "Settings" button, pointing the user to a configuration error on a settings page. Remove leftovers of the dumper parser. Acked-by:
con <qtc-committer@nokia.com>
-
- 02 Oct, 2009 1 commit
-
-
Friedemann Kleint authored
- Do not deref d-ptr when checking on QVariants of PODS - Make type/value fixing of dumper results more fine-grained - Allow children in expandPtrToDumpage (QWidget-Pointers) - Fix broken size cache (queuePrefix was empty) - Compile
-
- 01 Oct, 2009 1 commit
-
-
Friedemann Kleint authored
-
- 21 Sep, 2009 1 commit
-
-
Friedemann Kleint authored
..preparing recursive dumpers. Add recursive parser to watchutils.cpp Use insertBulkData() within CDB, add sizeof() information for some Qt containers in order to be able to dump QList<QList<KnownType> > .
-
- 18 Sep, 2009 1 commit
-
-
Friedemann Kleint authored
Change dumper protocol 1 output not to contain type names as hash keys (might contain blanks), use lists instead. Start fixing autotests for 4.6.
-
- 16 Sep, 2009 2 commits
- 31 Aug, 2009 1 commit
-
-
hjk authored
Split the concepts 'enabled' and 'editable' in the dumper output Disable "<not in scope>" entries, also fix their type. Fix glitch in type beautification for display Find reason for failing bulk updates.
-
- 28 Aug, 2009 1 commit
-
-
hjk authored
Add a dumper for QStack. Also don't crash when accessing an uninitialized pointer when the pointer looks bad to begin with.
-
- 20 Aug, 2009 1 commit
-
-
hjk authored
-
- 14 Aug, 2009 1 commit
-
-
hjk authored
-
- 12 Aug, 2009 1 commit
-
-
Friedemann Kleint authored
Fix "displayedtype" in CDB, display it elsewhere. Log debugger settings in DebuggerManager startup. Acked-by:
hjk <qtc-committer@nokia.com>
-
- 24 Jul, 2009 1 commit
-
-
Friedemann Kleint authored
-
- 16 Jul, 2009 1 commit
-
-
Friedemann Kleint authored
...thus enabling dumping of it in CDB. Reviewed-by:
hjk <qtc-committer@nokia.com>
-
- 15 Jul, 2009 1 commit
-
-
Friedemann Kleint authored
-
- 14 Jul, 2009 2 commits
- 13 Jul, 2009 1 commit
-
- 10 Jul, 2009 2 commits
-
-
Friedemann Kleint authored
- Modified WatchModel to handle storage of an hierarchy of WatchItems. - Factored out code for asynchronous population to AsyncWatchModel and added a mixin for convenient handling - Added base class for synchronous models. - Implement simple, synchronous models for CDB, greatly simplifying code and finally getting manual expansion right. Signed-off-by:
hjk <qtc-committer@nokia.com>
-
hjk authored
Was broken due to a change in the QVector implementation (See 343e848abc1 and a07385de156 in Qt master)
-
- 07 Jul, 2009 1 commit
-
-
Friedemann Kleint authored
- std::set/map: Introduce templates to iterate the MSVC STL implementation depending on type (since it inherits some basic set_traits that depend on the key/value size. - Retrieve types correctly in CDB (buffer too short for STL-types) - Fix std::map in GDB broken by previous commit. - Introduce a dumper version check in GDB/CDB. - Make GDB parse sizes in initial dumper call as well - Fix special sizes to work with namespaced Qt (watchutils)
-
- 06 Jul, 2009 1 commit
-
-
Friedemann Kleint authored
- Make container dumper routines set "childnumchild" when known in order to avoid roundtrips; avoid repeated invocations of container.end(). - Completed dumper information in some places to avoid roundtrips. - Extended QVariant helpers by dumpers for common GUI types (rectangles, points, sizes, fonts, size policies). - Introduced artificial QObjectChildList/QObjectProperty types to be able to dump QObject children and properties without using gdb expressions. - Fixed dumping of Signal/Slot list to pass on correct types. Avoid recursions if signal is connected to self. - Replaced expressions by addresses in the dumpers to it make work for CDB. - Reworked dumper test program to have -a, making it usable for tests, add further types. - Gdb: Clear output buffer before calling dumpers, avoiding mixups in case evaluation of expression fails. - Fix the dumper parser used by CDB, do not be fooled by "<synthetic>" addresses, etc. - Pass on a "dumperVersion" in initial query.
-
- 03 Jul, 2009 2 commits
-
-
Friedemann Kleint authored
- Fix extractTemplate() not to kill blanks in case there is no blank after a comma, fix hardcoded types accordingly. - Make niceType()'s regexps ignore blanks after commas, add unsigned short as char_type and cache the mappings, making them work for CDB. - CDB: Parse map output of dumpers correctly, generally don't confuse the parser by unknown keywords encountered when parsing children, thus enabling simple QMap types. - Make dumpInnerValueHelper output std::string types.
-
hjk authored
-
- 02 Jul, 2009 1 commit
-
-
Friedemann Kleint authored
Make dumpers pass on more size information initially, namely the various Q<>Pointers. Introduce enum for those special template types whose size does not vary with the arguments (Q<>Pointer, std::allocators...) to make it more easily extensible. Pass on some common QMapNode<> sizes as well. Introduce an expression cache to the common QtDumperHelper class and make dumpers pass some common expression values (value offsets of common QMapNode<> incarnations). Make CDBDumperHelper use the expression cache. Extend dumper tester.
-
- 01 Jul, 2009 1 commit
-
-
hjk authored
-
- 29 Jun, 2009 1 commit
-
-
hjk authored
prevent inter-session dependencies
-
- 22 Jun, 2009 1 commit
-
-
Friedemann Kleint authored
...making engine implementations easier. Acked-by:
hjk <qtc-committer@nokia.com>
-
- 16 Jun, 2009 2 commits
-
-
con authored
Reviewed-by: Trust Me Conflicts: src/libs/cplusplus/CppBindings.cpp src/libs/cplusplus/CppBindings.h src/libs/cplusplus/FastPreprocessor.cpp src/libs/cplusplus/FastPreprocessor.h src/plugins/cpptools/cppcurrentdocumentfilter.cpp src/plugins/cpptools/cppcurrentdocumentfilter.h src/plugins/cpptools/cppsemanticsearch.cpp src/plugins/cpptools/cppsemanticsearch.h src/plugins/duieditor/parser/qmljs.g src/plugins/duieditor/parser/qmljsast.cpp src/plugins/duieditor/parser/qmljsast_p.h src/plugins/duieditor/parser/qmljsastfwd_p.h src/plugins/duieditor/parser/qmljsastvisitor.cpp src/plugins/duieditor/parser/qmljsastvisitor_p.h src/plugins/duieditor/parser/qmljsengine_p.cpp src/plugins/duieditor/parser/qmljsengine_p.h src/plugins/duieditor/parser/qmljsgrammar.cpp src/plugins/duieditor/parser/qmljsgrammar_p.h src/plugins/duieditor/parser/qmljslexer.cpp src/plugins/duieditor/parser/qmljslexer_p.h src/plugins/duieditor/parser/qmljsmemorypool_p.h src/plugins/duieditor/parser/qmljsnodepool_p.h src/plugins/duieditor/parser/qmljsparser.cpp src/plugins/duieditor/parser/qmljsparser_p.h src/plugins/duieditor/parser/qmljsprettypretty.cpp src/plugins/duieditor/parser/qmljsprettypretty_p.h src/plugins/duieditor/rewriter/rewriter.cpp src/plugins/duieditor/rewriter/rewriter_p.h src/plugins/duieditor/rewriter/textwriter.cpp src/plugins/duieditor/rewriter/textwriter_p.h src/shared/cplusplus/ASTClone.cpp tests/manual/cplusplus/main.cpp
-
Jason McDonald authored
Reviewed-by: Trust Me
-
- 08 Jun, 2009 1 commit
-
-
Daniel Molkentin authored
broke at least cdb. Reviewed-By:
hjk <qtc-committer@nokia.com>
-
- 03 Jun, 2009 1 commit
-
-
hjk authored
This also squashes a namespace related bug introduced by the watchutils refactoring.
-
- 14 May, 2009 1 commit
-
-
Friedemann Kleint authored
Make debugger tooltip API more general, have the engines check the correct file type, figure out the expression and context from the text editor. Put common functionality in watchutils.cpp. In the CDB engine, check whether a tooltip expression is a known variable within the stack frame context. If so, retrieve via symbol group or dumpers. Cache by function and expression. Reviewed-by:
hjk <qtc-committer@nokia.com>
-
- 08 May, 2009 1 commit
-
-
hjk authored
-
- 06 May, 2009 1 commit
-
-
Friedemann Kleint authored
-