如何以编程方式完成另一次启动后启动启动配置? (日食)

时间:2017-07-06 11:47:02

标签: eclipse eclipse-plugin

所以我需要启动一个启动配置。取决于另一个启动配置的输出。

Launch launch = (Launch) configurations[0].launch(ILaunchManager.RUN_MODE,
                            console);
                    do {
                        if(launch.isTerminated()){
                            configurations[1].launch(ILaunchManager.RUN_MODE,
                                    new NullProgressMonitor());
                            break;
                        }
                    } while (!launch.isTerminated());

这样的东西,但即使这样也行不通。它只执行第一次启动。如何访问首次启动的输出(从控制台)?

1 个答案:

答案 0 :(得分:1)

通过使用IDebugEventSetListener侦听器,您会收到有关与启动相关联的进程的通知。

使用以下内容添加侦听器:

DebugPlugin.getDefault().addDebugEventListener(listener);

当与启动相关联的进程(如果有)终止DebugEvent时,将传递给侦听器的handleDebugEvents方法。

事件getKind()方法将返回DebugEvent.TERMINATE以终止进程。事件getSource()会返回已终止的IProcess

相关问题