Quando si definisce una configurazione di avvio per l'esecuzione di un programma, č possibile specificare le modalitą (esecuzione, debug, profilo, ecc.) supportate dal programma. Se č supportata la modalitą di debug, č necessario implementare un modello di debug e un'interfaccia utente che consentano agli utenti di interagire con i programmi in tale modalitą. Il plugin di debug della piattaforma di base fornisce supporto per:
Il plugin dell'UI del debug fornisce un framework per mostrare il modello di debug nell'UI. Inoltre include le classi di utilitą per l'implementazione delle attivitą dell'UI comuni.
Dal momento che č difficile affrontare le generiche funzionalitą di debug in dettaglio, saranno esaminati il modello di debug della piattaforma e le classi di UI dalla prospettiva del debugger Java.
L'articolo How to Write an Eclipse Debugger contiene istruzioni per generare un debugger utilizzando un semplice linguaggio di assemblaggio PDA (push down automata) come esempio.