2013-12-17 83 views
0

我需要啓動n次用戶定義的特定啓動配置C/C++,其中每次執行二進制文件時都會更改。我怎樣才能做到這一點編程?有可能的?我認爲可以創建n個不同的運行配置,從原始配置開始,每個包含不同的二進制,然後使用啓動組來啓動每個運行配置。但是我需要一種使用用戶定義的運行配置的外部工具,然後運行n次。 用戶只能創建一個C/C++項目,並明確運行它。他沒有指定參數n:迭代次數由我根據一些信息決定。啓動n次啓動配置C/C++

+1

如何在用戶指定'N'?誰是用戶? – erenon

+0

用戶只能創建一個C/C++項目並明顯運行它。他沒有指定參數n:迭代次數由我根據一些信息決定。 – ghiotto86

回答

0

嘗試:

  1. 導出您想用文件 - >導出嚮導來調用n次,選擇Run /調試 - >啓動配置
  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

感謝您的答案。實際上我不需要與eclipse gui進行交互,但自動啓動此配置n次...執行的二進制文件有哪些變化 – ghiotto86

+0

您可以繼續按Ctrl + F11 ** n **次 –