2013-12-17 5 views
0

사용자가 정의한 특정 Launch Configurations C/C++을 n 번 실행해야합니다.이 실행 파일은 바이너리가 실행될 때마다 변경됩니다. 어떻게 프로그래밍 방식으로이 작업을 수행 할 수 있습니까? 것이 가능하다? Originally one에서 시작하여 각각 다른 바이너리를 포함하는 n 개의 Run Configuration을 만든 다음 Launch Group을 사용하여 각 실행 구성을 시작하는 것이 가능하다고 생각합니다. 하지만 사용자로부터 정의 된 실행 구성을 사용하여 n 번 실행하는 일종의 외부 도구가 필요합니다. 사용자는 C/C++ 프로젝트 만 빌드하고 분명히 실행할 수 있습니다. 그는 매개 변수 n을 지정하지 않아야합니다. 반복 횟수는 몇 가지 정보를 기반으로 결정됩니다.시작 n 번 실행 구성 C/C++

+1

어떻게 사용자가'n'을 지정합니까) org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog#handleLaunchPressed()에서 복사? 사용자는 누구입니까? – erenon

+0

사용자는 C/C++ 프로젝트 만 빌드하고 분명히 실행시킬 수 있습니다. 그는 매개 변수 n을 지정하지 않아야합니다. 반복 횟수는 몇 가지 정보를 기반으로 결정됩니다. – ghiotto86

답변

0

시도 :

  1. 수출 당신이 플러그인에 사용자를 묻는 개발 파일 -> 내보내기 마법사를 사용하여 N 시간을 호출하고 실행/Debug-> 실행 구성
  2. 을 선택하려는 실행 구성 실행할 횟수와 선택할 시작 구성 파일을 입력하십시오.
  3. 실행 구성 파일 (이들은 xml 형식 임)을 구문 분석하고 유형이 ILaunchConfiguration 인 오브젝트를 준비하고 아래 코드를 호출하려고 시도합니다.

    ILaunchConfiguration config = fTabViewer.getOriginal(); 
    if (fTabViewer.isDirty() && fTabViewer.canSave()) { 
        config = fTabViewer.handleApplyPressed(); 
    } 
    if(config != null) { 
        close(); 
        DebugUITools.launch(config, getMode()); 
    } 
    
+0

답해 주셔서 감사합니다. 실질적으로 이클립스 GUI와 상호 작용할 필요는 없지만이 구성을 n 번 자동으로 실행한다. 실행 된 바이너리는 무엇인가 – ghiotto86

+0

Ctrl + F11 ** n ** 번 계속 누른다. –