如何通知eclipse我的自定义启动已终止?

时间:2015-04-06 19:26:48

标签: eclipse eclipse-plugin eclipse-pde

我正在编写一个eclipse插件,我创建了一个自定义启动配置。

我创建了一个实现org.eclipse.debug.core.model.LaunchConfigurationDelegate并命名为com.some.package.MyLaunchConfigurationDelegate的类。 LaunchConfigurationDelegate唯一的方法是launch(...)

然后我将我的课程添加为org.eclipse.debug.core.launchConfigurationTypes扩展点的属性:

<extension point="org.eclipse.debug.core.launchConfigurationTypes">
    <launchConfigurationType
        name="My Launch Configuration Name"
        delegate="com.some.package.MyLaunchConfigurationDelegate"
        modes="run"               
        id="com.som.package.MyLaunchConfigurationId">        
    </launchConfigurationType>
</extension>

一切正常,我的launch方法已执行并正常终止。

现在问题是我的发布没有标记为已终止。因此,我无法删除它们。

这没有效果:

launch.terminate();

现在我这样做是为了解决这个问题,但这不是很像日食:

DebugPlugin.getDefault().getLaunchManager().removeLaunch(launch);

0 个答案:

没有答案