DSDP Device Debugging Project Update - Eclipse Con 2009

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    DSDP Device Debugging Project Update - Eclipse Con 2009 - Presentation Transcript

    1. DSDP Device Debugging Project Update http://www.eclipse.org/dsdp/dd/
        • by Pawel Piech
        • Wind River Systems, Inc.
    2. What's New?
      • 1.0 Release (June 2008)
      • 1.1 Release (December 2008)
      • We Graduated!
        • Move approved December 2008
        • Most of DSDP/DD project components were moved to CDT.
        • IP-XACT Schema Editor will move to a DSDP incubator.
        • Platform Team communication with Device Debugging community will be managed by the platform team.
    3. Initiatives Overview 2005 2006 2007 2009 Debugger Views Memory View SPIRIT DSF GDB Disassembly Multi-Context Requirements / Proposal Prototype / Implementation Maintenance / Updates 2008 Now
    4. Debugger Views
        • To allow complete customization of contents of Eclipse's standard debugger data views (Debug, Variables, Registers) and to create an API for populating these views that makes minimal assumptions about the structure and format for this debug data.
      2005 2006 2007 2008 Flexible Hierarchy (Platform/Debug) ? Presentation of requirements for customizing debugger views at the DD project founding meeting Calisto (3.2) Provisional API Refactored to use the JFace viewer (most APIs changed) Bug fixes and minor revisions only Prototype checked into HEAD branch Design proposal completed Europa (3.3) Still with provisional APIs Ganemede (3.4) still with provisional APIs Eventually finalize API and move to JFace (in E4 maybe)
    5. Memory View
        • Provider memory view support suitable for Embedded development
      2005 2006 2007 2009 Custom Renderings Support (Platform/Debug) Traditional Rendering (DSDP/DD) 2008 Memory “Lite” View (CDT) Now Prototype checked into HEAD branch and presented Ganymede (DD 1.0) Support for custom renderings (Eclipse 3.1) Bugfixes to support Traditional Rendering Callisto (Eclipse 3.2) Europa (DD 0.9) Bug fixes Concept presented Initial contribution Moved to CDT
    6. SPIRIT Debug Working Group
        • To achieve some level of standardization of "target descriptions" used by device debuggers in Eclipse
      2005 2006 2007 2008 IP-XACT Editor (DSDP/DD/IP-XACT) Debugger Data Schema Views based on IP-XACT Now SPIRIT Debug working group starts to participate in DD IP-XACT editor contributed to DD Europa (DD 0.9) Support for IP-XACT 1.4 Community voice of support for standardization effort Lengthy legal review of SPIRIT and Eclipse licenses SPIRIT Debug WG gathering requirements for schema IP-XACT driven register view plugin submission No active development after DD 1.0
    7. DSF (Debugger Services Framework) 2005 2006 2007 2008 DSF (DSDP/DD/DSF)
        • Create an alternative debug model API that will accommodate diverse needs of embedded debuggers: performance, modularity, extendebility.
      2009 Now Design proposal presented Continued development to support GDB Prototype checked into CVS Europa (DD 0.9) Ganymede (DD 1.0) DSF included in Wind River's commercial product DD 1.1 Moved to CDT
    8. GDB Reference Implementation
        • Create a GDB-based debugger which implements DSF model APIs. This debugger should be functionally equivalent to the GDB debugger using CDI and standard debug model.
      2006 2007 2008 GDB/MI Reference Implementation (DSDP/DD/GDB) 2009 Now Development to reach CDI-GDB equivalent functionality. Didn't get to this point completely, bug we were close enough. Limited prototype checked into CVS along with DSF Europa 0.9 Ganymede (DD 1.0) Ericsson contributes resources to project Eclipse Talk: “ Reverse debugging, Multi-Process and Non-stop debugging come to the CDT” Wed 11:10, Rm 207 DD 1.1 GDB 7 (pre-release) support. Moved to CDT
    9. Disassembly
        • To provide a disassembly editor and replace existing CDT disassembly view.
      2005 2006 2007 2008 Disassembly Editor (CDT) Now Disassembly requirements gathered Refactoring and adopting to an open API Ganymede (CDT 5.0) No active development after CDT 5.0
    10. Multi-Context
        • To improve workflows and context switching when debugging multiple threads, processes, targets, etc.
      2006 2007 2008 Pin & Clone (Platform/Debug) Multi-Context (Platform/Debug) 2009 Debug view Breadcrumb (Platform/Debug) “ Pin and Clone” for debug views workflow proposed Now Patch contributed to Platform, but not used in 3.3 Refined proposal for managing multiple view instances Effort deferred until after Ganymede Feature committed in 3.5 M5
    SlideShare Zeitgeist 2009

    + PawelPPawelP Nominate

    custom

    526 views, 1 favs, 1 embeds more stats

    Presentation for EclipseCon 2009 Talk #557

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 526
      • 513 on SlideShare
      • 13 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 17
    Most viewed embeds
    • 13 views on http://www.eclipsecon.org

    more

    All embeds
    • 13 views on http://www.eclipsecon.org

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags