Os plug-ins de depuração da plataforma permitem estender a plataforma para que seu programa possa ser lançado adequadamente, obtendo entrada do usuário, se necessário.
A classe ILaunchConfiguration é utilizada para descrever como um programa deve ser lançado. Uma configuração de lançamento mantém um conjunto de atributos nomeados que podem ser utilizados para armazenar dados específicos de um determinado tipo de launcher. Os usuários interagem com um diálogo de configuração de lançamento para configurar os parâmetros de tipos diferentes de lançamentos. Essas configurações podem ser armazenadas em um arquivo para ser compartilhadas com outros usuários ou armazenadas localmente na área de trabalho.
Os plug-ins possuem tipos adicionais de launchers e fornecem um ILaunchConfigurationDelegate que sabe como lançar um programa, dado o tipo esperado de configuração de lançamento. Depois do programa ser lançado, um objeto ILaunch é utilizado para representar a sessão lançada. Esse objeto pode ser consultado para fornecer informações, por ex., os processos em execução, informações da sessão de depuração e localização do código fonte. Um lançamento sabe a configuração que foi utilizada para criá-lo.