Når en oppstartskonfigurasjon starter et program, aktiverer den det utførbare programmet i den forespurte modusen. Oppstartsimplementeringen avhenger av egenskapene til hver enkelt oppstartskonfigurasjon, men de fleste plugin-moduler oppretter en kommandolinje og kaller en Runtime.exec til å starte programmet. Klassen DebugPlugin implementerer en bekvemmelighetsmetode for aktivering av en Runtime.exec og håndtering av mulige unntak. Klienter kan oppgi kommandolinjen og arbeidskatalogen for exec.
Process p = DebugPlugin.exec(cmdLine, workingDirectory);
Når java.lang.Process er opprettet for det utførbare programmet, må plugin-modulen for feilsøking styre prosessen. Først og fremst må prosessen tilknyttes ILaunch, som representerer programmet som er startet. Plugin-modulen for feilsøking definerer en wrapper-funksjon for en systemprosess, IProcess, slik at klienter kan få tilgang til en tilknyttet ILaunch og tildele egne navngitte attributter til prosessen. IProcess definerer dessuten en etikett for prosessen og knytter en IStreamsProxy til prosessen slik at klienter får tilgang til inndata, utdata og feilstrømmer i systemprosessen. Prosessens wrapper-funksjon kan også opprettes ved hjelp av en funksjonsmetode i DebugPlugin.
IProcess process= DebugPlugin.newProcess(launch, p, "My Process);
Det kan også oppgis en oversikt over navngitte attributter.
En rekke plugin-moduler kan bruke funksjonsmetodene i DebugPlugin for oppstart av systemprosesser og pakke de i en IProcess. Hvis plugin-modulen har behov for mer kontroll i opprettelsen av wrapper-funksjonen, kan det knyttes en process-factory til en oppstartskonfigurasjon. Process-factory blir brukt til å opprette en IProcess som oppfyller plugin-modulens spesialbehov. Det refereres til process-factory ved hjelp av en ID som ikke må lagres i attributtet DebugPlugin.ATTR_PROCESS_FACTORY_ID i oppstartskonfigurasjonen.
Tilknytningen mellom process-factory-IDen og klassen som implementerer den, utføres via utvidelsespunktet org.eclipse.debug.core.processFactories.
Eksempelet nedenfor viser hvordan Ant-plugin-modulen definerer process-factory for oppstart:
<extension point="org.eclipse.debug.core.processFactories"> <processFactory class="org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntProcessFactory" id="org.eclipse.ant.ui.remoteAntProcessFactory"> </processFactory> </extension>
Den er registrerings-plugin-modulen som lagrer process-factory-IDen i riktig oppstartskonfigurasjonsattributt.