O plug-in recursos na plataforma Eclipse permite gerir um conjunto de ficheiros origem para um programa e compilá-los através de um construtor de projectos incremental. Os plug-ins podem definir novos construtores que tratem tipos de recursos especiais como, por exemplo, ficheiros origem para determinada linguagem de programação. Uma vez construído um programa executável com o construtor do plug-in, como assegurar-se de que é invocado correctamente?
O plug-in org.eclipse.debug.core faculta a API que permite a um programa definir uma configuração para lançar um programa. O programa pode ser lançado em modos diferentes. Por exemplo, pode ser lançado para execução regular, para depuração, para perfilamento ou qualquer outro modo definido pelo plug-in. O JDT (Java development tooling) do Eclipse utiliza o suporte de depuração da plataforma para lançar VMs Java e o depurador Java.
O plug-in org.eclipse.debug.ui inclui suporte para configuração de parâmetros de lançamento e classes de utilitários pelo utilizador que facilitem a implementação de potentes depuradores.
Existem conceitos partilhados em programas de lançamento e depuração que são implementados no suporte de depuração de plataformas. Todavia, a melhor forma de entender como utilizar o suporte de depuração de plataformas consiste em estudar uma implementação concreta robusta de lançamento e depuração como, por exemplo, as ferramentas para lançar e depurar JDT. Iremos rever os principais conceitos do suporte de depuração de plataformas no contexto da implementação concreta das JDT.