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ść modułów dodatkowych 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 moduł dodatkowy debugowania. W przypadku programów uruchamiających należy powiązać proces z interfejsem ILaunch, który reprezentuje uruchomiony program. Moduł dodatkowy 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 w module dodatkowym DebugPlugin.
IProcess process= DebugPlugin.newProcess(launch, p, "My Process);
Możliwe jest również dostarczenie odwzorowania atrybutów nazwanych.
Wiele modułów dodatkowych używa metod narzędziowych zawartych w module dodatkowym DebugPlugin do uruchamiania procesu systemowego i opakowania go w interfejs IProcess. Fabryka procesów może zostać powiązana z konfiguracją startową dla tych modułów dodatkowych, które wymagają większej kontroli nad procesem tworzenia opakowania. Tworzy ona interfejs IProcess, który spełnia specjalne wymagania modułu dodatkowego. 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 moduł dodatkowy 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ącego modułu dodatkowego.