我正在编写一个提供新的启动配置类型的
Eclipse插件.完全可以预期,当这种新类型的启动配置的执行完成时,启动配置按钮的工具提示仍然指示我的配置正在运行.
当我想使用启动组启动几个这样的配置时,这会导致问题,第二个配置无限期等待第一个完成(我正在使用等待直到启动组的终止选项).所以我想我没有告诉平台,启动配置的执行完成.
解决方法
如果我记得正确,启动启动配置(
ILaunchConfigurationDelegate#launch
)后,需要启动一个新系统
Process
,然后为此进程创建一个
RuntimeProcess
.然后,RuntimeProcess将生成必要的
DebugEvents
,并在终止时通知相应的
ILaunch
.
您通常会通过调用DebugPlugin#newProcess(ILaunch,Process,String)
创建RuntimeProcess,但也可以直接实例化(例如,如果要扩展RuntimeProcess类).