A Depuração do JDT é composta por vários plug-ins que suportam a execução e depuração de código Java.
O pacote org.eclipse.jdt.launching fornece classes para ativação de tempos de execução Java a partir da plataforma. JavaRuntime implementa métodos estáticos para acessar VMs registrados e computar classpaths de tempo de execução e caminhos de consulta da origem. Uma família de VMs (tais como o JDK) é representada pela classe IVMInstallType. IVMInstall representa instalações específicas em uma família. O IVMRunner é utilizado para iniciar um VM Java específico e registrar seus processos com o plug-in de depuração.
O pacote org.eclipse.jdt.launching.sourcelookup define classes para localização de elementos do
código fonte no sistema de arquivos.
O pacote org.eclipse.jdt.debug.core suporta um modelo de depuração Java com base em JDI/JDWP que pode ser utilizado para controlar um programa Java na depuração.
O pacote org.eclipse.jdt.debug.eval fornece infra-estrutura para avaliação de expressões
Java e relatação de resultados.
O pacote org.eclipse.jdt.debug.ui.launchConfigurations define as guias de configuração da ativação para aplicativos Java locais e remotos.
O pacote org.eclipse.jdt.debug.ui implementa uma simples UI para localização do código fonte solicitando o usuário.