【问题标题】:Launch n times a Launch Configuration C/C++启动 n 次启动配置 C/C++
【发布时间】:2013-12-17 17:30:22
【问题描述】:

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

【问题讨论】:

  • 用户如何指定n?用户是谁?
  • 用户只能制作一个 C/C++ 项目 e 构建它并显然运行它。他不必指定参数n:迭代次数由我根据一些信息决定。

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


【解决方案1】:

试试:

  1. 使用文件->导出向导导出要调用 n 次的启动配置,然后选择运行/调试->启动配置
  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());
    }
    

【讨论】:

  • 感谢您的回答。实际上我不需要与 eclipse gui 交互,而是自动启动此配置 n 次....执行的二进制文件发生了什么变化
  • 您可以继续按 Ctrl + F11 n
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-19
  • 2017-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多