Eclipse的启动配置TabGroup没有显示出来

时间:2014-12-12 08:49:43

标签: java eclipse plugins gdb launcher

我正在编写一个基于gdb-plugin的Eclipse插件。正如所说here我扩展了必要的类(例如GdbLaunchDelegate),如上所述,here,向Eclipse的扩展点添加了必要的信息:

  <launchDelegate
delegate="neuromatrixplugin.fifoblocks.backbone.FIFOGdbLaunchDelegate"
        delegateDescription="FIFO Blocks GDB Launch Delegate 1"
        id="neuromatrixplugin.fifoblocks.backbone.FIFOGdbLaunchDelegate"
        modes="debug"
        name="FIFO Blocks GDB Launch Delegate"
        sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
        sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer"
        type="org.eclipse.cdt.debug.gdbjtag.launchConfigurationType">
  </launchDelegate>

问题是:负责发布信息的选项卡组没有出现在我的启动委托集中,因此没有信息可以传递给委托,它就会失败。

Launch window

在调试模式中,我注意到TabGroup类实例化(即调用构造函数,但不返回任何选项卡)。为我的委托添加特定的启动类型(见左侧菜单)没有改变任何内容。

有谁知道可能导致这种行为的原因?

UPD 问题很可能出在扩展点,因为即使我设置原始GdbLaunchDelegate本身也不会出现TabGroup。

1 个答案:

答案 0 :(得分:0)

显然,标签也应该像there一样单独在扩展点列表中注册。这很奇怪,因为它没有在教程中提及,并不总是必要的。