Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cdt-debug-dev] List of Plan items


> From: cdt-debug-dev-bounces@xxxxxxxxxxx [mailto:cdt-debug-dev-
> bounces@xxxxxxxxxxx] On Behalf Of Pawel Piech
> Sent: Tuesday, October 17, 2006 3:04 AM
> To: CDT Debug developers list
> Subject: Re: [cdt-debug-dev] List of Plan items
> 
> Hi Alain,
> I feel I'm missing a bit of important CDT history here.  What is the
> original reason why CDI interfaces don't have references to
> org.eclipse.* packages?
> Thanks
> Pawel
> 

The purpose of CDI was basically to the same as JDI (Java Debug Interface,
define by Sun) for C.  We did not follow the JDI because it did not fit our
needs at that point.

CDI did not extends the IDebugElement class or any org.eclipse.* class, it
was completely standalone.  The IDebugElement class extension was provided
at higher level giving good isolation.  But it turns out  to be very
confusing for a lot of people, claiming duplications, etc ..

Think of this way, we were developing on Eclipse-1.0 with a continuously
moving API/platform, providing stability by isolating the debugger was the
number one objective in our minds.  It was a good choice (with side effects)
with the evolution of Eclipse 1.x, 2.x and 3 series.

The history is much more convoluted but you get the idea 8-)

So I'm curious to hear what Mikhail (or you) has in mind since I did not
follow the recent in/out of the Debug API.



Back to the top