1. 08 Jul, 2010 1 commit
  2. 22 Jun, 2010 1 commit
    • hjk's avatar
      debugger: The DebuggerEngine refactoring. · 6a6cba55
      hjk authored
      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).
  3. 14 Jun, 2010 2 commits
  4. 14 May, 2010 1 commit
  5. 04 May, 2010 1 commit
  6. 19 Apr, 2010 1 commit
  7. 10 Mar, 2010 1 commit
  8. 05 Mar, 2010 1 commit
  9. 03 Mar, 2010 1 commit
  10. 17 Feb, 2010 1 commit
  11. 05 Feb, 2010 1 commit
  12. 01 Feb, 2010 1 commit
  13. 29 Jan, 2010 1 commit
  14. 22 Jan, 2010 1 commit
  15. 14 Dec, 2009 1 commit
    • Friedemann Kleint's avatar
      Debugger: Enable attaching with -client option. · bd8d2b0b
      Friedemann Kleint authored
      Make it possible to trigger a debug-attach in a running instance
      of Qt Creator by means of -client, use that in qtcdebugger, thus
      enabling it to attaching to crashing executables in run mode
      Modify IPlugin and application so that the complete command line is
      serialized and transmitted to a running instance via QtSingleApplication
      if -client is specified. Introduce IPlugin::remoteArgument and use that
      in core for opening files and in the debugger for attaching.
      Use -client in qtcdebugger with some logic to keep it alive as long as
      the debuggee, make CDB break in that case as the events are not replayed
      correctly in case the debugger is not spawned by the registered handler.
      Rubber-stamped-by: default avatarcon <qtc-committer@nokia.com>
  16. 10 Nov, 2009 1 commit
    • 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
  17. 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.
  18. 30 Sep, 2009 1 commit
  19. 25 Sep, 2009 3 commits
  20. 23 Sep, 2009 2 commits
  21. 10 Sep, 2009 1 commit
  22. 19 Aug, 2009 1 commit
    • Friedemann Kleint's avatar
      Debugger: Fix memory display · 76c226df
      Friedemann Kleint authored
      - Watchwindow: Do not open Address dialog if menu is canceled (act = 0
        matching the unitialized unknown memory action)
      - Actually pass the address of the dialog to the agent
      - Make the "Open Memory editor..." action always visible to be able to
        look at const char *x pointing at y
      - Improve the address dialog with checking and dialog button box
      - Explicitly pass the quint64 around
      - Translate & purge
  23. 17 Aug, 2009 1 commit
  24. 14 Aug, 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
      - 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>
  27. 19 Jun, 2009 1 commit
  28. 17 Jun, 2009 2 commits
  29. 16 Jun, 2009 2 commits
    • con's avatar
      Cherry-pick: Update license headers and sales contact details. · 2919c210
      con authored
      Reviewed-by: Trust Me
    • Jason McDonald's avatar
      Update license headers and sales contact details. · 884b7af7
      Jason McDonald authored
      Reviewed-by: Trust Me
  30. 26 May, 2009 1 commit
  31. 25 May, 2009 1 commit
    • Friedemann Kleint's avatar
      Enabled passing on PIDs from the command line to the debugger. · c4a0abcd
      Friedemann Kleint authored
      Introduced struct DebuggerStartParameters to pass around
      start parameters, removing the need for the engines to
      access private members of DebuggerManager. Pass it
      to DebuggerManager::startNewDebugger() and move
      the GUI parts of that function into DebuggerPlugin,
      making it possible to create the struct from command line
      parameters. Introduce command line parsing with a few more
      -enable-xx options. Introduce warning() to debugger panel
      in the CDB engine.
      On this occasion, clean out a few trailing whitespaces.
  32. 14 May, 2009 1 commit
    • Friedemann Kleint's avatar
      Added ToolTip support for CDB. · 0e3aa47f
      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
      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: default avatarhjk <qtc-committer@nokia.com>
  33. 11 May, 2009 1 commit
  34. 08 May, 2009 1 commit