Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] stop on main by default

-1 for changing default
+1 for adding global preference with product being able to override

On Tue, Apr 26, 2011 at 10:59 AM, Marc Khouzam
<marc.khouzam@xxxxxxxxxxxx> wrote:
>> -----Original Message-----
>> From: cdt-dev-bounces@xxxxxxxxxxx
>> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Alexiev, Dobrin
>> Sent: Tuesday, April 26, 2011 10:36 AM
>> To: CDT General developers list.
>> Subject: Re: [cdt-dev] stop on main by default
>>
>> I think having "stop at main" is a good feature for novice
>> user coming from different IDEs and have never used to
>> Eclipse before.
>>
>> Consider the scenario:
>>
>> - start Eclipse - an empty workspace
>> - the user just wants to try debugging a simple C program.
>> - New C project Wizard, hello work example.
>> - click the bug button to start debugging.
>> - the debug view comes up with stepping button, variables and
>> expression view, etc.
>> - My PC is at the begging of my program, ready to step, look
>> at variables, etc.
>
> I agree that in that case, we should stop at main.
> Pression the 'bug button' does a "Debug As->C/C++ App"
> which we can make stop at main.
>
> It does not mean we have to stop at main for every
> other case though.
>
> We can easily have stop at main, only for this case.
>
>> If we didn't have 'stop at main' on by default:
>>
>> - the user clicks the Debug button, but no debugging
>> whatsoever is offered
>>       - either the program continues running or it exits.
>>       - so the user intention to debug the program is not quite met.
>>       - either he has to suspend the program at random place
>> or debugging is not even possible.
>
> Note that this is what JDT does, although I agree with you
> that it is not nice for this example.
>
>> Yes,
>> - he may not have main,
>> - he might not be interested to stop at main,
>> - stopping at main is not possible in some programs,
>> - stepping at main is useless,
>> - etc, etc, etc,,
>>
>> But, most probably if this is true he is not a novice user
>> (at least for Eclipse).
>>
>> Once you are familiar with the IDE then you will probably
>> figure out how not to stop at main.
>>
>> I remembers when we initially introduced Eclipse our
>> customers were very annoyed there weren't simpler way of
>> setting a breakpoint.
>> - can't I just press F4 to insert a breakpoint - why
>> "Ctrl-Shit-B" (three fingers instead of one) for a breakpoint?
>> - can't I just double click anywhere in the editor, why do I
>> have to move the mouse to the left to insert a breakpoint?
>>
>> Once you deal with different programs or framework probably
>> you don't need to stop at main even for the Plain Wizard case.
>>
>> Anyway, this is just my vote: -1.
>>
>> PS. In our debugger we do not depend on this CDT option
>> specifically, but we introduced one that has the same meaning.
>>
>> Regards
>> Dobrin
>>
>>
>>
>> -----Original Message-----
>> From: cdt-dev-bounces@xxxxxxxxxxx
>> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Schaefer, Doug
>> Sent: Tuesday, April 26, 2011 10:07 AM
>> To: CDT General developers list.
>> Subject: Re: [cdt-dev] stop on main by default
>>
>> The only thing I used it for was demos to show off the debug
>> views quickly. But that's not something our users would do.
>>
>> I'm throwing my vote in the +1 ring. I'm very keen on
>> improving usability of the CDT and I'd hate to see an
>> inability to change things costing us on that front.
>>
>> And let's be honest. Very few vendors use the CDT's launch
>> configurations. This change shouldn't have much impact
>> commercially. And if we have it as a preference, vendors that
>> do reuse them can always set it back to the old way when they
>> package it up.
>>
>> If we make the change for M7, we can use the release
>> candidate cycle to get feedback. If there is an uprising, we
>> can always change it back.
>>
>> Doug.
>>
>> > -----Original Message-----
>> > From: cdt-dev-bounces@xxxxxxxxxxx
>> [mailto:cdt-dev-bounces@xxxxxxxxxxx]
>> > On Behalf Of Andrew Overholt
>> > Sent: Tuesday, April 26, 2011 10:01 AM
>> > To: CDT General developers list.
>> > Subject: Re: [cdt-dev] stop on main by default
>> >
>> > > I would also like to see Non-stop as the default.
>> >
>> > +1!  Is there presently a way to configure this as the default?
>> >
>> > Andrew
>> > _______________________________________________
>> > 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