Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动n次启动配置C/C++_C++_C_Eclipse_Eclipse Cdt_Launch Configuration - Fatal编程技术网

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

启动n次启动配置C/C++,c++,c,eclipse,eclipse-cdt,launch-configuration,C++,C,Eclipse,Eclipse Cdt,Launch Configuration,我需要启动n次用户定义的特定启动配置C/C++,每次执行二进制文件时都会更改。如何以编程方式执行此操作?有可能吗?我认为可以创建n个不同的运行配置,从原始配置开始,每个配置包含不同的二进制文件,然后使用启动组启动每个运行配置。但我需要一种外部工具,使用用户定义的运行配置,然后运行n次。 用户只能创建一个C/C++项目来构建它并运行它。他不必指定参数n:迭代次数由我根据一些信息决定。试试: 使用文件->导出向导导出要调用n次的启动配置,然后选择运行/调试->启动配置 开发一个插件,要求用户输入要启

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

试试:

使用文件->导出向导导出要调用n次的启动配置,然后选择运行/调试->启动配置 开发一个插件,要求用户输入要启动的次数和要选择的启动配置文件。您已经在此处创建了一个对话框,用于导入在步骤1中导出的启动配置文件。 解析xml格式的启动配置文件,准备ILaunchConfiguration类型的对象并尝试调用下面的代码这是从org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialoghandleLaunchPressed复制的


用户如何指定n?用户是谁?用户只能创建一个C/C++项目来构建它并运行它。他没有指定参数n:迭代次数由我根据一些信息决定。谢谢你的回答。实际上,我不需要与EclipseGUI交互,而是自动启动此配置n次……执行的二进制文件有什么变化?您可以继续按Ctrl+F11 n次
ILaunchConfiguration config = fTabViewer.getOriginal();
if (fTabViewer.isDirty() && fTabViewer.canSave()) {
    config = fTabViewer.handleApplyPressed();
}
if(config != null) {
    close();
    DebugUITools.launch(config, getMode());
}