Ao definir uma configuração de lançamento para executar um programa, poderá especificar quais os modos (executar, depurar, perfil, etc.) suportados pelo programa. Se suportar modo de depuração, terá de implementar um modelo de depuração e uma UI para permitir aos utilizadores interagirem com os programas enquanto estão sob depuração. O plug-in de depuração da plataforma núcleo proporciona suporte para:
O plug-in da UI de depuração proporciona um quadro para mostrar o modelo de depuração na UI. Também inclui classes de utilitários para implementar tarefas de UI comuns.
Dado que é difícil debater a depuração genérica em pormenor, iremos rever o modelo de depuração da plataforma e as classes da UI da perspectiva do depurador Java.
Como Escrever um Depurador Eclipse proporciona um exemplo do princípio ao fim para construir um depurador através da linguagem de assemblagem PDA (push down automata) como exemplo.