Eclipse-käyttöympäristön vianmäärityslisäosien avulla lisäosat voivat laajentaa ympäristöä, jotta tietyt ohjelmat voidaan käynnistää työympäristössä. Ohjelmat voivat tarvittaessa noutaa käyttäjältä syötettä. Eräs ympäristössä käynnistettävä ainutkertainen ohjelmalaji on aloituskokoonpanon laji. ILaunchConfiguration-luokkaa käytetään kuvaamaan kokoonpanon lajia. Aloituskokoonpanoon kuuluu joukko määritteitä, joiden avulla voidaan tallentaa tietoja jonkin tietyn aloitustoiminnon tarpeisiin.
Jokaisella aloituskokoonpanon lajilla on erilaisia tiloja, joissa kokoonpano voidaan käynnistää. Käyttöympäristö määrittää tietyn kokoonpanon määrittämän ohjelman ajon, vianmäärityksen tai profiloinnin tilat. Lisäosat voivat toteuttaa mitä tahansa näistä aloitustiloista aloituskokoonpanossaan tai määrittää uusia aloitustiloja mitä tahansa aloituskokoonpanoa varten.
Lisäosat, jotka lisäävät ylimääräisiä aloitustoimintoja, käyttävät ILaunchConfigurationDelegate-rajapintaa (tai ILaunchConfigurationDelegate2-rajapintaa), joka osaa aloittaa ohjelman annetun aloituskokoonpanon lajin ja tilan perusteella. Kun ohjelma on aloitettu, ILaunch -objekti kuvaa aloitettua istuntoa. Tälle objektille voidaan tehdä kysely esimerkiksi ajettavasta prosessista, vianmääritysistunnon tiedoista ja lähdekoodin sijainnista. Aloitustoiminto tunnistaa kokoonpanon, jota käytettiin sen koonnissa.
Käyttäjät ovat vuorovaikutuksessa aloituskokoonpanon valintaikkunan kanssa ja määrittävät siten erilaisten aloituslajien parametrit. Nämä kokoonpanot voidaan tallentaa joko yhteiskäytössä olevaan tai työtilassa sijaitsevaan paikalliseen tiedostoon.