2015-12-29 85 views

回答

1

(如果我的理解稍微簡單的問題。)

你想使一個ILaunchConfigurationWorkingCopy,在其上設置屬性,選擇保存,然後launch它。

Launch Manager是非常有用的,因爲你可以使用它啓動的東西。

下面是一個簡單的例子:

ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); 
ILaunchConfigurationType launchType = launchMgr.getLaunchConfigurationType("type id (from plugin.xml)"); 
ILaunchConfigurationWorkingCopy wc = launchType.newInstance(null, manager.generateLaunchConfigurationName("Name Here")); 
wc.setAttributes(launchAttributes); 
ILaunchConfiguration lc = wc.doSave(); 
Launch launch = lc.launch(ILaunchManager.DEBUG_MODE, new NullProgressMonitor());