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