Запустите n раз конфигурацию запуска C / переполнение стека

Мне нужно запустить n раз определенные Конфигурации запуска C / C ++, определенные пользователем, где я меняю каждый раз, когда исполняется двоичный файл. Как я могу сделать это программно? Это возможно? Я думаю, что можно создать n разных конфигураций запуска, начиная с оригинального, каждый из которых содержит разные двоичные файлы, а затем использовать Launch Group для запуска каждой конфигурации запуска. Но мне нужен своего рода внешний инструмент, который использует определенную конфигурацию запуска от пользователя, а затем запускает ее n раз.
Пользователь может сделать только проект C / C ++, собрать его и, очевидно, запустить его. Он не должен указывать параметр n: количество итераций определяется мной на основании некоторых данных.

0

Решение

Пытаться:

  1. Экспортируйте конфигурацию запуска, которую вы хотите вызвать n раз, используя File-> Export wizard и выберите Run / Debug-> Launch configuration
  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());
    }
    
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]