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

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

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

最佳答案

尝试:

  1. 使用"file"->“导出”向导导出要调用 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());
    }
    

关于c++ - 启动 n 次 启动配置 C/C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20640868/

相关文章:

c++ - 使用函数参数返回类型解决模板重载

c++ - C++ 最危险的特性是什么?

c - 如何从文件中获取字符到动态数组

objective-c - 如何在 macOS 上以编程方式将文件和文件夹移动到垃圾箱?

java - 在 linux 的 java 文件中导入 json jar 时出错

C++ 和析构函数(嵌套类和一般问题)

c++ - "main"循环的聊天服务器设计

c - 什么是引用计数器及其工作原理?

eclipse - 项目浏览器中的项目消失但仍保留在磁盘中

java - Eclipse 找不到 Main_Activity