Os plug-ins de recurso na plataforma Eclipse permitem gerenciar um conjunto de arquivos fonte para um programa e compilá-los utilizando um construtor de projetos incremental. Os plug-ins podem definir novos construtores que tratam de tipos especiais de recursos, como arquivos fonte para uma determinada linguagem de programação. Uma vez que um programa executável é construído com o construtor do plug-in, como você pode ter certeza que ele será chamado corretamente?
O plug-in org.eclipse.debug.core fornece a API que permite que um programa defina uma configuração para lançamento de um programa. O programa pode ser lançado para execução regular ou no modo de depuração, dependendo das capacidades de seu plug-in. O JDT (Ferramentas de Desenvolvimento Java) Eclipse utiliza o suporte de depuração da plataforma para lançar a Java VM 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 no lançamento e depuração de programas que são implementados no suporte de depuração da plataforma. Entretanto, a melhor maneira de entender como utilizar o suporte de depuração da plataforma é ter um entendimento concreto da implementação de lançamento e depuração, como as ferramentas de lançamento e depuração do JDT. Reveremos os principais conceitos do suporte de depuração da plataforma para fornecer um roteiro de estudo de uma implementação concreta.