Eclipse 活动调试会话的命令表达式?

Eclipse 活动调试会话的命令表达式?,eclipse,eclipse-plugin,eclipse-cdt,eclipse-pde,Eclipse,Eclipse Plugin,Eclipse Cdt,Eclipse Pde,我添加了扩展点org.eclipse.ui.menus,以在调试视图中创建一个新按钮 这很好地工作,但是这个特殊的按钮现在总是可见的。如何添加检查调试会话当前是否正在运行的visibleWhen条件 我检查了,但没有找到任何可能在这种情况下工作的表达式。org.eclipse.jdt.debug.ui插件中的菜单使用如下表达式: ... 其他测试。。。 CDT中有一个关于如何开始定制DSF的好例子项目。请查看它的名称,并遵循其中定义的命令id的用法:org.eclipse.cdt.exampl

我添加了扩展点
org.eclipse.ui.menus
,以在调试视图中创建一个新按钮

这很好地工作,但是这个特殊的按钮现在总是可见的。如何添加检查调试会话当前是否正在运行的
visibleWhen
条件


我检查了,但没有找到任何可能在这种情况下工作的表达式。

org.eclipse.jdt.debug.ui插件中的菜单使用如下表达式:


... 其他测试。。。

CDT中有一个关于如何开始定制DSF的好例子项目。请查看它的名称,并遵循其中定义的命令id的用法:
org.eclipse.cdt.examples.dsf.gdb.command.showVersion

以下是当该代码中的出现时可以看到的一个

        <visibleWhen
              checkEnabled="false">
           <and>
              <reference
                    definitionId="org.eclipse.cdt.debug.ui.testIsDebugActionSetActive">
              </reference>
              <with variable="org.eclipse.core.runtime.Platform">
                 <test property="org.eclipse.core.runtime.bundleState"
                    args="org.eclipse.cdt.examples.dsf.gdb"
                    value="ACTIVE">
                 </test>
              </with>
           </and>
        </visibleWhen>


谢谢你,格雷格。我忘了提到我正在使用CDT,我想这就是为什么它在我的案例中不起作用的原因(我认为调试视图完全独立于CDT)。那么,你知道如何在CDT中做到这一点吗?我对CDT一无所知。