Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [dsdp-dd-dev] Launch conifguration for C++ applications

Hi Veenu,
From the technical point of view.  We are refactoring parts of CDT's MI
implementation to create a pretty much brand new debug model
implementation based on DSF.  We do not plan to change the UI components
of the CDT debugger implementation unless it is necessary to make them
work with new APIs.  We also would like to maintain compatibility with
the 3-rd party tools by implementing the platform debug model (and
probably the CDT extensions to it) along side new debug model APIs.

From the planning point of view.  We still only in the early stages of
creating the MI implementation on top of DSF and we are now putting
together a project plan for the Europa release.  Roughly speaking
though, our goal is to have an implementation that is functionally equivalent with CDI with some additional features in the areas of multi-core debugging and view customization. This implementation will need co-exist with the CDI based MI implementation at least until they are feature transparent.

As far as the reason for choosing one or the other, the trade off is
performance and extendability in DSF vs. simplicity of design and
implementation in CDI, more details are outlined in the DSF white paper
<http://dsdp.eclipse.org/help/latest/topic/org.eclipse.dd.dsf.doc/docs/dsf_white_paper.html>.

Cheers
Pawel


Veenu Verma (AS/EAB) wrote:

Hello,
A question regarding the launch configurations/delegates for Debug in DSF core API's. When I see the source code for DSF, I see re-implementation of some stuff from CDT I can see that the CDT debug model is the basis but what about CDT implementation of GDB over MI ??? Is the new DSF implementation going to take place of the existing CDT implementation(cdt.debug.mi.core) or will they co-exist and if yes then

What would be the reason to choose one over the other ?

I am asking because we plan to implement a debugging solution using existing CDT API's If we write a debugging solution for our system ( GDB over MI ) using cdt.debug.mi.core and related APIs then does it mean that we will have to replace it with DSF APIs in dsf.mi.core later
Or am I not getting this whole thing properly

Thanx in advance
Veenu













------------------------------------------------------------------------

_______________________________________________
dsdp-dd-dev mailing list
dsdp-dd-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev




Back to the top