Kun aloituskokoonpano käynnistää ohjelman, se vastaa suoritettavan ohjelman kutsumisesta pyydetyssä tilassa. Aloituksen toteutus riippuu kulloisenkin aloituskokoonpanon yksityiskohdista, mutta useimmat lisäosat kokoavat komentorivin ja kutsuvat ajonaikaisen EXEC-ohjelman aloittamaan ohjelman. DebugPlugin-luokka toteuttaa metodia, jolla kutsutaan ajonaikainen EXEC-ohjelma ja käsitellään mahdolliset poikkeukset. Työasemat voivat määrittää EXEC-ohjelmalle komentorivin ja työhakemiston.
Process p = DebugPlugin.exec(cmdLine, workingDirectory);
Kun suoritettavalle ohjelmalle on luotu java.lang.Process-luokka, se pitää saada vianmäärityslisäosan hallintaan. Ensin prosessi pitää liittää ILaunch-rajapintaan, joka edustaa aloitettua ohjelmaa. Vianmäärityslisäosa määrittää järjestelmän prosessille IProcess liittymäobjektin, jonka avulla siihen liitetty ILaunch-rajapinta on työasemien käytettävissä ja työasemat voivat määrittää prosessille omat nimetyt määritteensä. Lisäksi IProcess määrittää prosessille nimiön ja liittää prosessin IStreamsProxy-rajapintaan, jonka avulla työasemat pääsevät käsittelemään järjestelmäprosessin syöttö-, tuloste- ja virhevirtoja. Tämä prosessin liittymäobjekti voidaan luoda myös käyttämällä DebugPlugin-luokan apumetodia.
IProcess process= DebugPlugin.newProcess(launch, p, "My Process);
Mukaan voidaan myös liittää nimettyjen määritteiden tulostusrunko.
Monet lisäosat käyttävät pelkästään DebugPlugin-luokan apumetodeja järjestelmän prosessien käynnistämiseksi ja kierrättävät prosessin IProcess-rajapintaan. Jos lisäosa tarvitsee liittymäobjektin luonnissa lisää ohjausta, aloituskokoonpanoon voidaan liittää prosessien factory-luokka. Prosessien factory-luokan avulla luodaan IProcess-rajapinta, joka vastaa lisäosan erityistarpeita. Prosessien factory-luokkaan viitataan tunnuksella. Luokka pitää tallentaa aloituskokoonpanon DebugPlugin.ATTR_PROCESS_FACTORY_ID-määritteeseen.
Prosessien factory-luokan tunnuksen ja sitä toteuttavan luokan yhteys luodaan org.eclipse.debug.core.processFactories-laajennuspisteen avulla.
Seuraavassa esimerkissä näytetään, kuinka Ant-lisäosa määrittää prosessien factory-luokan aloitusta varten:
<extension point="org.eclipse.debug.core.processFactories"> <processFactory class="org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntProcessFactory" id="org.eclipse.ant.ui.remoteAntProcessFactory"> </processFactory> </extension>
Rekisteröivä lisäosa vastaa siitä, että prosessien factory-luokan tunnus tallennetaan sopivaan aloituskokoonpanon määritteeseen.