O plug-in de recurso na plataforma Eclipse permite gerenciar um conjunto de arquivos de origem para um programa e compilá-los utilizando um construtor incremental de projetos. Os plug-ins podem definir novos construtores que tratam de tipos de recursos especiais, como arquivos de origem para uma determinada linguagem de programação. Depois que um programa executável é construído com o construtor do plug-in, como você pode certificar-se de que é chamado corretamente?
O plug-in org.eclipse.debug.core fornece a API que permite que um programa defina uma configuração para ativar um programa. O programa pode ser ativado de modos diferentes. Por exemplo, ele pode ser ativado para execução normal, para depuração, para traçado de perfil ou qualquer outro modo definido pelo plug-in. O Eclipse JDT (Java Development Tooling) utiliza o suporte de depuração de plataforma para ativar os Java VM's e o depurador Java.
O plug-in org.eclipse.debug.ui inclui suporte para configuração de parâmetros de lançamento do usuário e classes utilitárias que facilitam a implementação de depuradores potentes.
Há alguns conceitos compartilhados na ativação e depuração de programas que são implementados no suporte de depuração de plataforma. No entanto, a melhor maneira de entender como utilizar o suporte de depuração da plataforma é examinar uma implementação robusta e concreta de ativação e depuração, como as ferramentas de ativação e depuração JDT. Vamos rever os conceitos principais do suporte de depuração da plataforma no contexto da implementação concreta do JDT.