1. 07 Dec, 2010 1 commit
  2. 04 Oct, 2010 1 commit
  3. 23 Sep, 2010 1 commit
    • Friedemann Kleint's avatar
      Debugger: Fixes around watch editing. · 13c97d65
      Friedemann Kleint authored
      assignValueInDebugger: Pass on WatchData as well, pass
      on values as QVariant. Based on that, do more extensive
      checks in CDB, preventing assignment of non-PODs.
      
      Locals/Watch editing:
      * Disable while running
      * Edit pointer values as hex with validation.
      
      CDB: Strip class types off reported pointer values and reformat
      the values as short 0x-pointer values, introduce flag to
      WatchData::source to do dumper expansion handling.
      
      Windows: recognize int64 as int.
      
      Register handler: Fix accessing uninitialized value.
      13c97d65
  4. 20 Apr, 2010 1 commit
    • Friedemann Kleint's avatar
      Debugger[CDB]: Fix expanding arrays. · 436a0ffe
      Friedemann Kleint authored
      Strip '[', ']' off inames in coreengine so
      that the name lookup for them works.
      Handle 64bit-addresses in .dvalloc-output
      parsing for dumpers. Some debug formatting.
      
      Task-number: QTCREATORBUG-1216
      436a0ffe
  5. 09 Apr, 2010 1 commit
    • Friedemann Kleint's avatar
      Debugger[cdb/gdb]: Fix formatting of integers/messages. · b2ddf720
      Friedemann Kleint authored
      - Do not reformat boolean values (true,false) as hex/oct.
      - char/unsigned char types (cdb/gdb): Chop off the quoted
        printable character output by the debugger, pass around integer
        only and append the character ourselves in the watchhandler,
        making reformatting as hex/octal work.
      - cdb: Check format correctly (fix values output as plain integer).
      - cdb: Kill needless warning produced by reformatting output of out-of-scope
        variables.
      - cdb: Display exceptions in the status bar as non-intrusive crash notification.
      
      Reviewed-by: hjk
      b2ddf720
  6. 23 Mar, 2010 1 commit
  7. 05 Mar, 2010 1 commit
  8. 03 Mar, 2010 1 commit
  9. 25 Feb, 2010 1 commit
    • Friedemann Kleint's avatar
      CDB: Bug fixing round. · 2a9f019e
      Friedemann Kleint authored
      - Do not handle RPC_INVALID_SERVER as fatal exception
      - Do not expand internally dumped types (strings)
      - Expand pointers correctly (use correct type names for dumpers)
      2a9f019e
  10. 04 Feb, 2010 2 commits
  11. 29 Jan, 2010 1 commit
  12. 27 Jan, 2010 1 commit
  13. 22 Jan, 2010 1 commit
  14. 13 Jan, 2010 1 commit
  15. 11 Jan, 2010 1 commit
  16. 05 Jan, 2010 1 commit
  17. 26 Nov, 2009 1 commit
  18. 25 Nov, 2009 1 commit
    • Friedemann Kleint's avatar
      Debugger/CDB: Windows 64 integer handling. · 2b23ea2a
      Friedemann Kleint authored
      Convert CDB unsigned integer values should they appear in hex,
      make format flexible.
      Use int64 for reformatting integers to be able to accommodate
      64 bit values on Windows 64. Add some more integer types.
      Do not save decimal type formats. Add menu option to clear
      individual formatting. Do not use map[] to query the type formats
      (inserting 0 everywhere as a side effect).
      Reviewed-by: default avatarOswald Buddenhagen <oswald.buddenhagen@nokia.com>
      2b23ea2a
  19. 23 Nov, 2009 1 commit
  20. 16 Oct, 2009 1 commit
    • Friedemann Kleint's avatar
      Debugger: Use the code model to detect unitialized variables. · 25ee70bb
      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: default avatarhjk <qtc-committer@nokia.com>
      25ee70bb
  21. 21 Sep, 2009 1 commit
  22. 28 Aug, 2009 1 commit
  23. 14 Aug, 2009 1 commit
  24. 24 Jul, 2009 1 commit
  25. 13 Jul, 2009 1 commit
  26. 10 Jul, 2009 1 commit
    • Friedemann Kleint's avatar
      Enabled the use of Debugger-specific watch/locals models. · abf5e3dd
      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: default avatarhjk <qtc-committer@nokia.com>
      abf5e3dd
  27. 07 Jul, 2009 2 commits
  28. 23 Jun, 2009 1 commit
    • Friedemann Kleint's avatar
      Add a fake dereferencing item '*' to CDB for dumping QString*, etc. · cc587133
      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.
      cc587133
  29. 22 Jun, 2009 1 commit
  30. 16 Jun, 2009 2 commits
    • con's avatar
      Cherry-pick: Update license headers and sales contact details. · 2919c210
      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
      2919c210
    • Jason McDonald's avatar
      Update license headers and sales contact details. · 884b7af7
      Jason McDonald authored
      Reviewed-by: Trust Me
      884b7af7
  31. 30 May, 2009 1 commit
  32. 20 May, 2009 1 commit
    • Friedemann Kleint's avatar
      A bit of QA testing of CDB. · 65a179da
      Friedemann Kleint authored
      Handle functions with 0 variables correctly in the stack view.
      Give names to unnamed formal parameters (causing WatchData
      warnings). Ignore exception 06ba.
      65a179da
  33. 12 May, 2009 1 commit
    • Friedemann Kleint's avatar
      Fixed breakpoints for CDB. · 97789c2d
      Friedemann Kleint authored
      Set/modify breakpoints using the new takeXX() APIs of the breakhandler.
      Add API for inserted breakpoints (as a 2-step process for pending
      breakpoints). Format breakpoint tooltip properly with tr() and
      more esthetically pleasing. Get rid of the old scheme of retrieving
      and matching the breakpoints from the debugger engine, use ids.
      97789c2d
  34. 07 May, 2009 1 commit
  35. 30 Apr, 2009 1 commit
  36. 29 Apr, 2009 1 commit
  37. 21 Apr, 2009 1 commit