2010-10-29 10 views

risposta

19

trovato questo post Start multiple debug configurations at once sui inseguitori Eclipse. Mentre parla di configurazioni di debug multi-lancio, penso che sia altrettanto applicabile per eseguire le configurazioni.

+0

sì che sarebbe esattamente quello che ho bisogno. sai come estrarre questa cosa dal gruppo di lancio dal CDT e in java eclipse? – clamp

+3

Nessun hacking necessario. Basta installare "Strumenti di sviluppo C/C++" dal CDT (vedi http://www.eclipse.org/cdt/downloads.php) - questo pacchetto singolo è sufficiente per avere "Gruppi di avvio". Funziona per tutti i tipi di progetti, compresi i progetti Java. – Andi

+3

Questo davvero non mi sembra un "pacchetto singolo" per me. Attraverso le dipendenze carica anche l'intera piattaforma di sviluppo C/C++ e GDB. – studgeek

1

È possibile creare una classe separata che chiama il programma con argomenti diversi ed eseguirlo.

public class YourClass { 
    public static void main(String arg){ 
     System.out.println(arg); 
    } 
} 

public class YourClassTester { 
    public static void main(String[] args){ 
     YourClass.main("SomeArg1"); 
     YourClass.main("SomeArg2"); 
     YourClass.main("SomeArg3"); 
    } 
} 
+1

Ciò impone esecuzione di tutti i processi nella stessa VM, che può non essere desiderabile – LoganMzz

43

Basta installare "Strumenti di sviluppo C/C++" dal CDT (vedere eclipse.org/cdt/downloads.php) - questo singolo pacchetto è sufficiente, non sono necessari altri pacchetti CDT. Questo non disturberà il tuo ambiente Java ;-) Quindi hai "Gruppi di avvio", per qualsiasi tipo di progetto, compresi i progetti Java. Vedere la seguente schermata:

enter image description here

È possibile eseguire o eseguire il debug dei progetti (anche in modalità mista), definire tempi di ritardo e così via. Divertiti!

+1

Questo non mi sembra un "pacchetto singolo" per me.Attraverso le dipendenze carica anche l'intera piattaforma di sviluppo C/C++ e GDB. – studgeek

+0

Hai ragione. Sembrava un unico pacchetto a prima vista, ma come hai detto, ci sono dipendenze. Tuttavia, non disturba la configurazione di Eclipse in alcun modo, quindi dovrebbe andare bene. – Andi

+4

Come trovato [qui] (http://stackoverflow.com/questions/9003337/what-installable-component-provides-launch-groups-in-eclipse#answer-11369639), è richiesto solo "Avvio remoto C/C++" avere la funzione "Lancia gruppo". Opzionalmente, puoi votare per [Eclipse Bug 39900] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=39900) per migrare questa funzione da CDT alla piattaforma. – LoganMzz

-3

Non è necessario alcun plugin:

  1. Creare tutti Run Configurazioni in Eclipse
  2. Selezionare Organizza Preferiti ...
  3. Aggiungere voi preferiti, fatto

Screenshot

+12

ma che non li esegue contemporaneamente. – clamp