- Oct 27, 2009
-
-
hjk authored
-
- Oct 20, 2009
-
-
hjk authored
-
- Oct 16, 2009
-
-
Friedemann Kleint authored
This should save debugger round trips and crashes in the debugging helpers. Add respective option to debugging helper option page, defaulting to true.On this occasion, make CDB detect shadowed variables correctly and display them as "<shadowed n>" as does the Gdb engine by reversing the direction in which CdbSymbolGroupContext::populateINameIndexMap works. Rubber-stamped-by:
hjk <qtc-committer@nokia.com>
-
hjk authored
-
- Oct 14, 2009
-
-
hjk authored
-
- Oct 13, 2009
-
-
Friedemann Kleint authored
- Turn off initial breakpoint when attaching (terminal) and additionally ignore it before the first startup complete - Refuse to step the artifical thread created when interrupting - If possible, switch to thread 0 when interupting (do not use artificial thread) - Ignore non-fatal exceptions in dumper calls (stray Startup- complete-traps) - Use right thread for dumper call loading - Rename windows exception code enumeration - Turn off modification off watch-data children by setType, show empty lists correctly. - Verbose warnings about inserting invalid watch data.
-
- Oct 01, 2009
-
-
hjk authored
-
Friedemann Kleint authored
Simplify & Generalize stepping code, introduce stubs for reverse debugging. When user switches to another thread than the event-triggering one in a stopped inferior, explicitly tell the engine to continue that one. Improve fixDumperResult to fix missing types (out of scope items) and call it from expandPointerDumpable.
-
- Sep 23, 2009
-
-
- Sep 21, 2009
-
-
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> > .
-
- Sep 16, 2009
-
-
hjk authored
We know they don't have nested contents
-
- Aug 31, 2009
-
-
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.
-
- Aug 28, 2009
- Aug 27, 2009
-
-
hjk authored
-
- Aug 26, 2009
-
-
hjk authored
-
- Aug 14, 2009
-
-
hjk authored
-
- Aug 12, 2009
-
-
hjk authored
-
Friedemann Kleint authored
Fix "displayedtype" in CDB, display it elsewhere. Log debugger settings in DebuggerManager startup. Acked-by:
hjk <qtc-committer@nokia.com>
-
- Jul 23, 2009
-
-
hjk authored
-
- Jul 15, 2009
-
-
hjk authored
-
- Jul 14, 2009
-
-
hjk authored
This might lead to false positives in corner cases like empty structures but speed up the display of arrays and lists of user-defined types a lot.
-
- Jul 13, 2009
-
-
Alessandro Portale authored
There were both variants, with and without extra semicolon.
-
Harald Fernengel authored
RevBy: hjk Details: Make it work on dark backgrounds by letting the palette decide which default color to display.
-
hjk authored
-
hjk authored
There used to be a single 'Locals' etc item of the true root that was never shown anyway. Removing this also renders using setRootIndex() in WatchWindow unnecessary.
-
- Jul 10, 2009
-
-
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>
-
- Jul 08, 2009
- Jul 06, 2009
-
-
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.
-
- Jul 03, 2009
-
-
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
-
hjk authored
-
- Jul 01, 2009
-
-
hjk authored
-
- Jun 26, 2009
-
-
hjk authored
Fix typo in QChar helper. Add a auto tests for some of the dumpers. Make the dumpers compilable for Qt < 4.5 for better regression tests. Make manual tests compile with Qt < 4.5.
-
- Jun 24, 2009
-
-
hjk authored
-
- Jun 23, 2009
-
-
Friedemann Kleint authored
Simplify the symbol group recursion to oblivion and make it parametrizable with predicates to control recursion and further processing. Most importantly, insert a parent item BEFORE its child item (ignoring for now the fact that child recursion might fail), making it possible to check and do magic on the parent, disabling further handling by the symbol context. Dumper handling can then kick in and handle pointed-to dumpeable items by inserting fake dereferencing items. Remove logic to detect already expanded items, just re-insert the children if the handler asks for it.
-
hjk authored
-