[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cdt-dev] Adding menu to DSF disassembly view's ruler context menu?

Hi Toni,

Thanks.  That helped me create the context menu but I'm having problems with the toggle hardware breakpoint action in my custom debugger plugin.  If I try to use types like IDisassemblyPart from my plugin, I get this error message:

"Access restriction: The type IDisassemblyPart is not accessible due to restriction on required project org.eclipse.cdt.dsf.ui"

The recommended quick fix is to export the org.eclipse.cdt.dsf.debug.internal.ui.disassembly package in the org.eclipse.cdt.dsf.ui plugin.  Is this package going to be exported in the future so that it can be used by other plugins?

I looked at DisassemblyPart.insertBreakpoint() and it uses private functions like getAddressOfLine().  Even if my plugin could access the DisassemblyPart type, it still wouldn't be able to figure out the address that the breakpoint is being set on.  It looks like I have to wait until the bug you referenced is fixed before my action can toggle hardware breakpoints from the disassembly view.

--- On Mon, 8/31/09, Leherbauer, Anton (Toni) <Anton.Leherbauer@xxxxxxxxxxxxx> wrote:

> From: Leherbauer, Anton (Toni) <Anton.Leherbauer@xxxxxxxxxxxxx>
> Subject: RE: [cdt-dev] Adding menu to DSF disassembly view's ruler context menu?
> To: "CDT General developers list." <cdt-dev@xxxxxxxxxxx>
> Date: Monday, August 31, 2009, 2:26 AM
> Hi,
> 
> the ruler context menu is registered with the
> IWorkbenchPartSite, 
> so it should be extensible using the extension points 
> "org.eclipse.ui.popupMenus" and "org.eclipse.ui.menus".
> The menu id is "#DisassemblyPartRulerContext".
> 
> Regarding support for different breakpoint types in the
> disassembly,
> see also https://bugs.eclipse.org/bugs/show_bug.cgi?id=285225
> 
> HTH
> Toni
> 
> > -----Original Message-----
> > From: cdt-dev-bounces@xxxxxxxxxxx
> 
> > [mailto:cdt-dev-bounces@xxxxxxxxxxx]
> On Behalf Of Norman Yee
> > Sent: Friday, August 28, 2009 10:22 PM
> > To: cdt-dev@xxxxxxxxxxx
> > Subject: [cdt-dev] Adding menu to DSF disassembly
> view's 
> > ruler context menu?
> > 
> > I am working on a custom DSF debugger plugin and I
> want to 
> > add a new menu item, "Add Hardware Breakpoint," to the
> DSF 
> > disassembly view's ruler context menu.  It looks
> like the 
> > context menu is hard-coded in 
> > DisassemblyPart.fillRulerContextMenu() and cannot be
> changed. 
> >  Is there any way to change the context menu
> without changing 
> > the org.eclipse.cdt.dsf.ui plugin?
> > 
> > 
> > 
> > 
> >       
> > _______________________________________________
> > 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
>