Prise en charge du débogage et du lancement de programmes

Le plug-in de ressources dans la plateforme Eclipse vous permet de gérer un ensemble de fichiers source pour un programme et les compile à l'aide d'un compilateur de projet incrémentiel. Les plug-ins peuvent définir de nouveaux compilateurs qui gèrent des types de ressources spécifiques, comme des fichiers source pour un langage de programmation particulier. Une fois le programme exécutable créé avec votre compilateur de plug-in, comment pouvez-vous être certain qu'il sera appelé correctement ?

Le plug-in org.eclipse.debug.core fournit l'API permettant à un programme de définir une configuration de lancement d'un programme. Le programme peut être lancé sous différents modes. Par exemple, il peut être lancé pour une exécution classique, pour un débogage, pour un profilage ou pour tout autre mode défini par votre plug-in. Le JDT (Java Development Tooling) d'Eclipse utilise la prise en charge du débogage de la plate-forme pour lancer les machines virtuelles et le débogueur Java.  

Le plug-in org.eclipse.debug.ui offre une prise en charge pour la configuration utilisateur des paramètres de lancement et des classes d'utilitaire permettant l'implémentation de puissants débogueurs.

Il existe des concepts partagés pour les programmes de lancement et de débogage qui sont implémentés dans la prise en charge du débogage de la plateforme. Cependant, la meilleure manière de comprendre comment utiliser la prise en charge du débogage de la plateforme est d'étudier une implémentation robuste et concrète de lancement et de débogage, comme les outils de lancement et de débogage JDT. Nous examinerons les concepts majeurs de la prise en charge du débogage de la plateforme dans le contexte d'une implémentation concrète JDT.