0

我需要启动 n 次用户定义的特定启动配置 C/C++,每次执行二进制文件时我都会更改。我怎样才能以编程方式做到这一点?有可能的?我认为可以创建 n 个不同的运行配置,从原始配置开始,每个都包含不同的二进制文件,然后使用 Launch Group 启动每个运行配置。但我需要一种外部工具,它使用用户定义的运行配置,然后运行 ​​n 次。用户只能制作一个 C/C++ 项目 e 构建它并显然运行它。他不必指定参数n:迭代次数由我根据一些信息决定。

4

1 回答 1

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());
    }
    
于 2013-12-18T08:30:05.877 回答