1. 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
  2. 23 Nov, 2009 1 commit
  3. 10 Nov, 2009 2 commits
    • Tobias Hunger's avatar
      Quote CDB_PATH. · 5fa7d54e
      Tobias Hunger authored
      When setting CDB_PATH via the environment.
      
      Reviewed-By: ossi
      (cherry picked from commit e288c4c4)
      5fa7d54e
    • Friedemann Kleint's avatar
      Cdb: Fix step out. · 5acac101
      Friedemann Kleint authored
      Use debugger's 'gu' command instead of temporary breakpoint as a
      workaround until it is properly supported by the
      SetExecutionStatus() API.
      
      Reviewed-by: hjk
      Task-number: QTCREATORBUG-240
      5acac101
  4. 21 Oct, 2009 1 commit
  5. 20 Oct, 2009 2 commits
    • Oswald Buddenhagen's avatar
      fix compile :} · 63c2ceae
      Oswald Buddenhagen authored
      63c2ceae
    • Oswald Buddenhagen's avatar
      fix shutdown paths · b3addf14
      Oswald Buddenhagen authored
      this includes:
      - move the gdb ownership back to the engine (thus strip down the
        adaptors as far as possible)
      - make gdb startup synchronous
      - make adapter shutdown synchronous
      - fix the state transitions relating to shutdown
      b3addf14
  6. 19 Oct, 2009 3 commits
  7. 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
  8. 15 Oct, 2009 2 commits
  9. 14 Oct, 2009 1 commit
  10. 13 Oct, 2009 2 commits
    • Oswald Buddenhagen's avatar
      fold preparing inferior into starting inferior · d1783e09
      Oswald Buddenhagen authored
      after refactoring the trk adapter startup, the split was not necessary
      any more. in fact, it seemed fairly arbitrary at this point.
      d1783e09
    • Friedemann Kleint's avatar
      CDB: Bug fixing · 14058c07
      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.
      14058c07
  11. 12 Oct, 2009 1 commit
    • Rohan McGovern's avatar
      Fixed transient compile failure with highly parallel jom. · eacb27f1
      Rohan McGovern authored
      These .pri files which add to INCLUDEPATH and have FORMS should also add
      to DEPENDPATH.
      
      Adding to INCLUDEPATH does not add to DEPENDPATH by default with qmake.
      That means qmake may not find headers in those paths and won't
      consider them dependencies when compiling the source files which include
      them.
      
      This doesn't matter when all the headers in the new INCLUDEPATH are
      always present, but when some of them are generated (e.g. from FORMS),
      the dependencies are important and omitting them means a race condition
      in parallel builds.
      
      Fixes errors of the form:
        ..\..\shared\help\topicchooser.h(33) : fatal error C1083: Cannot open
          include file: 'ui_topicchooser.h': No such file or directory
      (cherry picked from commit 9a7e0294)
      eacb27f1
  12. 09 Oct, 2009 2 commits
    • Friedemann Kleint's avatar
      CDB: Add nagging about old version of Debugging Tools. · 162be9a3
      Friedemann Kleint authored
      Add utility to figure out DLL/Product versions.
      162be9a3
    • Friedemann Kleint's avatar
      CDB: Make use of the improved debugger expression syntax · 8266c366
      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.
      8266c366
  13. 06 Oct, 2009 1 commit
    • Friedemann Kleint's avatar
      CDB: Fix step into, improve multithread dumping, exception logging · c70f968f
      Friedemann Kleint authored
      Use new call syntax of 6.11. for dumper call loading. Execute
      Dumpers in a single thread (current) if at all possible (not
      in some WaitFor or artificial break thread). Show one more
      frame in threads view if it is FastCallReturn. Fix step into
      (ignore one event), log some more exceptions. Generally log
      exceptions to the debugger windows to be able to see stuff
      like DLL missing, etc.
      c70f968f
  14. 05 Oct, 2009 3 commits
  15. 02 Oct, 2009 1 commit
    • Friedemann Kleint's avatar
      CDB: Fix dumper regression · 1fad39c9
      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
      1fad39c9
  16. 01 Oct, 2009 1 commit
    • Friedemann Kleint's avatar
      CDB: Fix stepping and a crash on dumping expanded pointer items. · 0f486fd5
      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.
      0f486fd5
  17. 30 Sep, 2009 2 commits
  18. 29 Sep, 2009 3 commits
  19. 25 Sep, 2009 4 commits
  20. 23 Sep, 2009 2 commits
  21. 21 Sep, 2009 2 commits
  22. 17 Sep, 2009 1 commit
  23. 10 Sep, 2009 1 commit