如何以编程方式获取所有当前正在运行的LaunchConfigurations(run-和debugmode)?

时间:2016-08-30 12:27:20

标签: eclipse eclipse-plugin eclipse-rcp

我试图编写一个Eclipse插件,它获取当前正在运行的LaunchConfigurations(运行和调试模式)并从后面终止它们(参见图1.1)。 我知道,课程terminate()中有一个ILaunchConfiguration方法,但我不认为这是我正在寻找的。

[IMG。 1.1] 这是LaunchConfigurations的一个例子(第二个和第三个是在debugmode中),我想从最后到第一个终止。 enter image description here

任何帮助都一如既往地受到赞赏!

1 个答案:

答案 0 :(得分:2)

从启动管理器获取当前启动列表并终止活动进程。

类似的东西:

ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();

ILaunch [] launches = manager.getLaunches();

for (ILaunch launch : launches) {
   IProcess [] processes = launch.getProcesses();

   for (IProcess process : processes) {
      if (process.canTerminate()) {
         process.terminate();
      }
   } 
}