簡體   English   中英

啟動n次啟動配置C / C ++

[英]Launch n times a Launch Configuration C/C++

我需要啟動n次由用戶定義的特定啟動配置C / C ++,每次執行二進制文件時都在其中更改。 我如何以編程方式執行此操作? 有可能的? 我認為可以創建n個不同的運行配置,從原始配置開始,每個原始配置包含不同的二進制文件,然后使用啟動組啟動每個運行配置。 但是我需要一種外部工具,該工具使用用戶定義的運行配置,然后運行n次。 用戶只能創建一個C / C ++項目,然后顯然可以運行它。 他不必指定參數n:迭代次數由我根據一些信息確定。

嘗試:

  1. 使用File-> Export向導導出要調用n次的啟動配置,然后選擇Run / Debug-> Launch配置
  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()); } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM