On Mon, Apr 12, 2010 at 3:11 PM, Doug Schaefer <
cdtdoug@xxxxxxxxx> wrote:
> 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
>
>
> _______________________________________________
> 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