L'infrastructure d'outils de débogage, org.eclipse.debug.core,
définit un modèle de débogage indépendant du langage de programmation. Un ensemble d'artefacts et d'actions
de débogage communs sont définis par des interfaces. Des architectures de débogage spécifiques peuvent
fournir leur propre implémentation de ces interfaces. Par exemple, les unités d'exécution (threads), les cadres de pile
et les variables sont des artefacts courants ; les opérations Terminer, Suspendre (ou Interrompre), Avancer d'un pas et
Reprendre sont des actions courantes. Une architecture de débogage
telle que JDI (Java Debug Interface) peut fournir une implémentation de ces artefacts
et actions. Le plug-in de débogage (debug) définit et fournit également une implémentation
de gestionnaires pour le support des points d'arrêt et du lancement.
Les points d'extension suivants sont utilisés pour supporter et étendre l'infrastructure de débogage :