В процессе настройки конфигурации запуска программы можно указать режимы выполнения (обычное выполнение, отладка, профилирование и т. д.), поддерживаемые программой. Режим отладки предусматривает реализацию модели отладки и пользовательского интерфейса, обеспечивающего взаимодействие пользователей с отлаживаемыми программами. Базовый модуль отладки платформы обеспечивает поддержку следующих компонентов:
Модулем пользовательского интерфейса отладки предоставляются основные функции, позволяющие показывать модель отладки. Этот модуль также включает служебные классы, осуществляющие типичные задачи пользовательского интерфейса.
Поскольку подробное описание процесса отладки в общем случае связано с некоторыми трудностями, далее модель отладки платформы и классы пользовательского интерфейса будут рассмотрены на примере отладчика Java.
В руководстве Как написать отладчик Eclipse приведен полный процесс создания отладчика. В качестве примера используется язык ассемблера push down automata (PDA).