[
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 contextmenu?
|
That's right, the disassembly view does not provide any public API.
The reason is that it was originally meant as a temporary substitute
for a more open and generic implementation [1], but this effort has stalled
for the time being.
It looks like we need to open it up a little, at least for breakpoint placement.
Cheers,
Toni
[1] http://wiki.eclipse.org/DSDP/DD/DisassemblyView
> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx
> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Norman Yee
> Sent: Monday, August 31, 2009 10:54 PM
> To: CDT General developers list.
> Subject: RE: [cdt-dev] Adding menu to DSF disassembly view's
> ruler contextmenu?
>
> 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
> >
>
>
>
>
>
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>