Skip to content
Snippets Groups Projects
  1. Jan 26, 2012
  2. Dec 14, 2011
  3. Nov 30, 2011
  4. Nov 25, 2011
  5. Nov 03, 2011
  6. Oct 28, 2011
  7. Sep 13, 2011
  8. Jul 29, 2011
  9. Jul 06, 2011
  10. Jun 10, 2011
  11. May 27, 2011
  12. May 06, 2011
  13. Apr 13, 2011
  14. Apr 12, 2011
    • Friedemann Kleint's avatar
      Debugger: Have Python dumper print type size information. · 67d39101
      Friedemann Kleint authored
      For memory views. In the dumper, create a cache of TypeInfo
      structs to contain type information and print the new entries
      in each call of bb().
      
      Collect the information in the gdb engine.
      Replace WatchData::origAddress by WatchData::ReferencingAddress
      to be able to correctly handle automatically dereferenced
      pointers of the gdb engine. Whereas 'address' of a automatically
      dereferenced used to be that of the pointer, it is now that
      of the dereferenced item matching the size reported, enabling
      memory views. Referencing address is now the address of the pointer.
      
      Reviewed-by: hjk
      67d39101
    • hjk's avatar
      debugger: remove dead code · 77fc7539
      hjk authored
      77fc7539
    • hjk's avatar
      debugger: use the new enum · 556359f5
      hjk authored
      556359f5
  15. Apr 08, 2011
  16. Feb 11, 2011
    • Friedemann Kleint's avatar
      Debugger: Make tooltips pinnable. · 0ac879e3
      Friedemann Kleint authored
      Replace old debugger tooltip by a new ToolTipManager which
      has a list of AbstractDebuggerToolTipWidget with the functionality
      to 'acquire' an engine (display its data) and 'release' it
      (store engine data and display them as 'previous') and serialization
      to XML session data.
      DebuggerTreeViewToolTipWidget implements AbstractDebuggerToolTipWidget
      for tree model acting as  a filter on watch models.
      
      Rubber-stamped-by: hjk
      0ac879e3
  17. Jan 12, 2011
  18. Dec 17, 2010
  19. Nov 15, 2010
    • hjk's avatar
      debugger: Refactor breakpoint handling. · 8ae541b3
      hjk authored
      The breakpoints are now (fairly) tightly guarded by the BreakpointHandler.
      Engines and Views are only supposed to refer to them by id. They also have
      individual states now. The breakpoint data is split into a "user requested"
      "fixed" part in BreakpointData and the engines' acknowledged data in a new
      struct BreakpointResponse.
      
      TODO: Move m_state and m_engine members to BreakpointResponse. Fix regressions
      in the marker handling.
      8ae541b3
  20. Nov 02, 2010
  21. Oct 08, 2010
  22. Sep 23, 2010
  23. Sep 13, 2010
  24. Jul 23, 2010
  25. Jul 14, 2010
  26. Jul 07, 2010
  27. Jun 29, 2010
  28. Jun 22, 2010
    • 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).
      6a6cba55
  29. Jun 14, 2010
  30. May 26, 2010
  31. May 19, 2010
  32. May 18, 2010
  33. Apr 30, 2010
  34. Apr 27, 2010
Loading