我实现了Eclipse plugin,它实现了 org.eclipse.debug.core.launchConfigurationTypes 扩展。扩展的配置如下:
<!-- Own launch config type for EOSGi dists -->
<extension point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
delegate="org.everit.osgi.dev.e4.plugin.core.launcher.EOSGILaunchConfigurationDelegate"
id="org.everit.osgi.dev.e4.plugin.core.launcher.launchConfigurationType"
modes="run,debug"
name="%name.eosgiLaunchConfiguration"
public="false"
sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"/>
</extension>
我的问题是,当其中一个线程停在断点处时,调试透视图未打开(并且不会要求打开它)。
launchConfigurationType不是公共的,我总是在不保存的情况下动态创建ILaunchConfigurationWorkingCopy。这就是为什么我没有为launchConfigurationType指定可视标签,我可以在其中添加公共标签和一些有关透视的信息。
问题:如何将调试透视图分配给自定义的非公开 launchConfigurationType ?我也很感兴趣如何让我的启动类型显示在窗口/首选项 - &gt;运行/调试 - &gt;透视面板,以便用户可以设置默认行为。