启动n次启动配置C / C ++

时间:2013-12-17 17:30:22

标签: c++ c eclipse eclipse-cdt launch-configuration

我需要启动n次由用户定义的特定启动配置C / C ++,每次执行二进制文件时都会更改。我该如何以编程方式执行此操作?有可能的?我认为可以创建n个不同的运行配置,从原始运行配置开始,每个运行配置包含不同的二进制文件,然后使用启动组启动每个运行配置。但我需要一种外部工具,它使用用户定义的运行配置,然后运行n次。 用户只能制作一个C / C ++项目,然后运行它。他没有指定参数n:迭代次数由我根据一些信息决定。

1 个答案:

答案 0 :(得分:0)

尝试:

  1. 使用File-> Export向导导出要调用n次的启动配置,然后选择Run / Debug-> Launch configuration
  2. 开发一个插件,要求用户输入要启动的次数和要选择的启动配置文件。您在此处创建了一个对话框,用于导入在步骤1中导出的启动配置文件。
  3. 解析启动配置文件(这些是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());
    }