1 / 2

Open Debug Server Proposal (presented July 20, 2005)

Open Debug Server Proposal (presented July 20, 2005). GDB Advantages. GDB Drawbacks. Proposal. Going Forward. Eclipse Debug I/F. GPL Proprietary source code must be maintained separately. Forces GDB and Target Server to be separate processes causing performance degradation.

Download Presentation

Open Debug Server Proposal (presented July 20, 2005)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Open Debug Server Proposal(presented July 20, 2005)

  2. GDB Advantages GDB Drawbacks Proposal Going Forward Eclipse Debug I/F • GPL • Proprietary source code must be maintained separately. • Forces GDB and Target Server to be separate processes causing performance degradation. • C – code non object oriented, harder to maintain. • Modularity • Synchronous API (especially for run) • Prevents memory reads and writes while target is running. • Already open source • Robust implementation • 1000’s of test cases written • Plenty of customer feedback • Feature rich • E.g., support for many different object file formats. • Collaborate on creating reusable debug components. • Open Source. • Using eclipse plug-in framework. • Can be combined to create a debug server • Eclipse Debug I/F • CDT I/F • Compiled Language I/F? • Seek additional supporters willing to contribute components • Which eclipse project? • Device Debugging. • CDT. • Create a new project. Compiled Language Support Program Loader Breakpoint Manager Call Stack Walker Dis-Assembler Symbol Table Expression Evaluation MI I/F CDT CDI I/F • Debug Server • Symbol table • expression evaluation, • c-stepping • breakpoint management • etc… Debug Server Source Stepping GDB • CDT changes? • More extensibility • i.e., GDB is extensible, CDT is not. Symbol File Reader Target Server

More Related