Suporte de Depuração e Ativação de Programa

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.