Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] DSF/CDI Launchers weirdness

My hope is that when the user hits run, it never asks him for anything, it just runs a local application determined by the context of the selection and assuming the application can run locally, which we should also be able to determine. There should never be a question on what debugger integration to use for run because it doesn't matter.

I think the same should be true for Debug. We should be able to tell from the context of the selection what debugger to run. And that decides what integration to use, not the other way around. This is something I've stated before, and I still stand by it.

I just think we've hijacked launch configuration types for debugger integrations. There should be only be one for Local Applications, and the choice of debugger integration is further down the pipe. We should never put the choice of debugger integration into the face of the user. There's no way they can understand the choice.

On Mon, Apr 12, 2010 at 2:23 PM, Marc Khouzam <marc.khouzam@xxxxxxxxxxxx> wrote:


> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx
> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Doug Schaefer
> Sent: Monday, April 12, 2010 2:18 PM
> To: CDT General developers list.
> Subject: Re: [cdt-dev] DSF/CDI Launchers weirdness
>
> I find the whole thing a bit weird. What this is showing is
> that the Eclipse Launch system, didn't anticipate that there
> would be multiple launch configurations types for a given way
> of launching. As there shouldn't be more than one config type
> to "Run" a C++ Local Application (they all do the same
> anyway, no?), there probably shouldn't be more than one
> config type to "Debug" a C++ Local Application. We've
> abstracted at the wrong level and that's just confusing as
> hell. Our users won't get it. And our vendors still won't use
> what we provide.

The terminology always confuses me so I might have mis-understood
what you meant, but here goes:

We only have one launch configuration type for Run:
"C/C++ local application".
After you've chosen this launch config type, you have to
choose which debugger integration using the hyperlink at the
bottom of the launch tabs.

For Debug, it is not great but necessary.
But for Run?  Do we really need to have that extra step?
I say we have a single launch delegate when using Run.

Does it make sense?


>
> Sorry, just venting, and a bit sad that the situation hasn't
> improved any in 7.0. It's still quite a mess.
>
>
> On Mon, Apr 12, 2010 at 2:09 PM, Marc Khouzam
> <marc.khouzam@xxxxxxxxxxxx> wrote:
>
>
>       I think the problem becomes visible because you have EDC.
>       When I don't have EDC and I select Run As, there is no prompt
>       and the program launches using CDI.  This is fine
>       because there is actually no debugging going on.
>
>       Once you have EDC, I believe the platform no longer knows
>       which between CDI and EDC to choose, and that is why
> you get the prompt.
>
>       So, maybe adding support in DSF-GDB for Run, may not be
> the right solution.
>       Do we really want to have the user need to choose a
> debugger integration
>       even for Run?  Why choose between CDI, DSF-GDB or EDC,
> when there will
>       be no debugging?
>
>       How about a single launch delegate for Run, for all of CDT?
>
>
>       > -----Original Message-----
>       > From: cdt-dev-bounces@xxxxxxxxxxx
>       > [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of
> Alena Laskavaia
>       > Sent: Monday, April 12, 2010 12:39 PM
>       > To: Pawel Piech
>       > Cc: CDT General developers list.
>       > Subject: Re: [cdt-dev] DSF/CDI Launchers weirdness
>       >
>
>       > Well it has EDC there too in the list for Run. I
> don't know if it is
>       > different but it technically I pick EDC for run
> instead of standard
>       > launch.
>       >
>       > On Mon, Apr 12, 2010 at 12:35 PM, Pawel Piech
>       > <pawel.piech@xxxxxxxxxxxxx> wrote:
>       > > This appears to be a bug in the multiple launchers support
>       > in platform.
>       > >  Could you file it as a bug?
>       > >
>       > > I think the correct behavior would be for the launch
>       > framework to use CDI
>       > > without prompting you whenever you select the run.
>       > > -Pawel
>       > >
>       > > Alena Laskavaia wrote:
>       > >>
>       > >> I was playing a bit with debugger lately and work flow is
>       > really awkward
>       > >> for me.
>       > >> I don't have official build I am running from the trunk
>       > but what I see is
>       > >> weird.
>       > >> So looks like DSF does not have a "Launcher" (the
> stuff you switch
>       > >> using link in the bottom) for Run
>       > >> configuration, but does for Debug. So I have to pick
>       > different ones for
>       > >> Run
>       > >> and Debug. So I compile my app and do Run As->Local C++
>       > App - and it gives
>       > >> me list which does not include DFS - so I pick standard.
>       > When I debug
>       > >> I have to do it again to switch to DSF. If I do opposite -
>       > pick DFS from
>       > >> Debug -
>       > >> when I do Run - my launch for run - does not do
> anything, cannot be
>       > >> terminated and
>       > >> deleted, and if I open launch configuration it shows that
>       > I use DSF -
>       > >> which is not in the
>       > >> list if I click on link.
>       > >>
>       > >> Is it expected behaviour?
>       > >> _______________________________________________
>       > >> cdt-dev mailing list
>       > >> cdt-dev@xxxxxxxxxxx
>       > >> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>       > >>
>       > >
>       > >
>       > _______________________________________________
>       > cdt-dev mailing list
>       > cdt-dev@xxxxxxxxxxx
>       > https://dev.eclipse.org/mailman/listinfo/cdt-dev
>       > _______________________________________________
>       cdt-dev mailing list
>       cdt-dev@xxxxxxxxxxx
>       https://dev.eclipse.org/mailman/listinfo/cdt-dev
>
>
>
> _______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev


Back to the top