Podczas uruchamiania programu przez konfigurację startową jest ona odpowiedzialna za wywołanie programu wykonywalnego w żądanym trybie. Implementacja uruchamiania zależy od danej konfiguracji startowej, ale większość wtyczek buduje wiersz komend i wywołuje obiekt wykonawczy w celu uruchomienia programu. Klasa DebugPlugin implementuje metodę ułatwiającą wywoływanie obiektu wykonawczego oraz obsługę ewentualnych wyjątków. Wiersz komend oraz katalog roboczy obiektu wykonawczego mogą zostać określone przez klientów.
Process p = DebugPlugin.exec(cmdLine, workingDirectory);
Gdy proces java.lang.Process dla programu wykonawczego zostanie utworzony, musi być zarządzany przez wtyczkę debugowania. W przypadku programów uruchamiających należy powiązać proces z interfejsem ILaunch, który reprezentuje uruchomiony program. Wtyczka debugowania określa opakowanie dla procesu systemowego IProcess umożliwiającego klientom dostęp do powiązanego interfejsu ILaunch oraz przypisanie procesowi własnych atrybutów nazwanych. Interfejs IProcess dodatkowo definiuje etykietę procesu oraz tworzy powiązanie obiektu IStreamsProxy z procesem, umożliwiając klientom dostęp do strumieni wejścia, wyjścia oraz błędów procesu systemowego. Opakowanie procesu można także utworzyć za pomocą metody narzędziowej zawartej we wtyczce DebugPlugin.
IProcess process= DebugPlugin.newProcess(launch, p, "My Process);
Możliwe jest również dostarczenie odwzorowania atrybutów nazwanych.
Wiele wtyczek używa metod narzędziowych zawartych we wtyczce DebugPlugin do uruchamiania procesu systemowego i opakowania go w interfejs IProcess. Fabryka procesów może zostać powiązana z konfiguracją startową dla tych wtyczek, które wymagają większej kontroli nad procesem tworzenia opakowania. Tworzy ona interfejs IProcess, który spełnia specjalne wymagania wtyczki. Fabryka procesów powinna być zapisana w atrybucie DebugPlugin.ATTR_PROCESS_FACTORY_ID konfiguracji startowej. Odwoływanie do niej odbywa się za pomocą identyfikatora.
Powiązanie identyfikatora fabryki procesów z klasą, która ją implementuje, tworzy się za pomocą punktu rozszerzenia org.eclipse.debug.core.processFactories.
W poniższym przykładzie pokazano, w jaki sposób wtyczka Ant konfiguruje fabrykę procesów na potrzeby uruchamiania:
<extension point="org.eclipse.debug.core.processFactories"> <processFactory class="org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntProcessFactory" id="org.eclipse.ant.ui.remoteAntProcessFactory"> </processFactory> </extension>
Zapisanie identyfikatora fabryki procesów w odpowiednim atrybucie konfiguracji startowej jest zadaniem rejestrującej wtyczki.