我需要启动n次由用户定义的特定启动配置C / C ++,每次执行二进制文件时都会更改。我该如何以编程方式执行此操作?有可能的?我认为可以创建n个不同的运行配置,从原始运行配置开始,每个运行配置包含不同的二进制文件,然后使用启动组启动每个运行配置。但我需要一种外部工具,它使用用户定义的运行配置,然后运行n次。 用户只能制作一个C / C ++项目,然后运行它。他没有指定参数n:迭代次数由我根据一些信息决定。
答案 0 :(得分:0)
尝试:
解析启动配置文件(这些是xml格式)并准备ILaunchConfiguration
类型的对象并尝试调用下面的代码(这是从org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog#handleLaunchPressed()
复制的)
ILaunchConfiguration config = fTabViewer.getOriginal();
if (fTabViewer.isDirty() && fTabViewer.canSave()) {
config = fTabViewer.handleApplyPressed();
}
if(config != null) {
close();
DebugUITools.launch(config, getMode());
}