Мне нужно запустить n раз определенные Конфигурации запуска C / C ++, определенные пользователем, где я меняю каждый раз, когда исполняется двоичный файл. Как я могу сделать это программно? Это возможно? Я думаю, что можно создать n разных конфигураций запуска, начиная с оригинального, каждый из которых содержит разные двоичные файлы, а затем использовать Launch Group для запуска каждой конфигурации запуска. Но мне нужен своего рода внешний инструмент, который использует определенную конфигурацию запуска от пользователя, а затем запускает ее n раз.
Пользователь может сделать только проект C / C ++, собрать его и, очевидно, запустить его. Он не должен указывать параметр n: количество итераций определяется мной на основании некоторых данных.
Пытаться:
Разобрать файлы конфигурации запуска (они в формате 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());
}
Других решений пока нет …