Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cdt-dev] Debug actions are registered twice

> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx 
> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Mehregani, Navid
> Sent: Tuesday, April 27, 2010 2:28 PM
> To: CDT General developers list.
> Subject: RE: [cdt-dev] Debug actions are registered twice
> 
> >So, the activation code must be in DSF, or somehow in 
> cdt.debug.ui, but not in DSF-GDB
> 
> By activation code are you referring to EvaluationContextManager?

Yes.

> If so, how about we make it the responsibility of the 
> debuggers to set the org.eclipse.cdt.debug.ui.debuggerActive 
> property? Just because the current context is IDMVMContext, 
> we can't assume the debugger actually implements these 
> actions.  The actions shouldn't appear unless the debugger 
> explicitly wants them to.  It does this by setting the 
> appropriate system property.

Sounds good.  (I'm curious to see how ;-)  Maybe an adapter?)
 
> This may cause some confusion for vendors who are integrating 
> with DSF, but the alternative would be to always display 
> these actions for a DSF-debugger and then popping up the 
> annoying "action is not available" dialog box when user 
> selects them for a debugger that doesn't implement them.  I 
> personally prefer the former approach (I don't think actions 
> should be displayed in the UI if they're not available).

Or disable the action, if the specific DSF-debugger does not support it.
But I agree that not showing them creates less clutter.

Marc

Back to the top