Le plug-in org.eclipse.debug.core de la plateforme de
débogage définit un modèle pour un débogage indépendant de la langue.
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 JPDA (Java Platform Debug Architecture), peut fournit une
implémentation des artefacts et des actions. Le plug-in de débogage
fournit également des fonctions pour supporter la gestion des points
d'arrêt, la gestion des expressions et le lancement des programmes.
Les points d'extension suivants sont utilisés pour supporter et étendre l'infrastructure de débogage :