logo
Bolshakov_Poyasnitelnaya_zapiska

2.2.2.1.9 Проектирование отладчика

Платформа Eclipse предоставляет интерфейс для встраивания новых отладчиков. Набор выработанных архитектурных концепций и библиотека некоторых готовых классов образуют платформу отладки (Eclipse debug platform). Платформа отладки определяет набор Java-интерфейсов, моделирующих множество типичных для многих отладчиков ситуаций и артефактов и составляющих собой модель отладки. Типичными артефактами отладки являются, к примеру, потоки, фреймы стека, переменные, точки останова, типичными ситуациями являются: приостановка, пошаговая отладка, продолжение исполнения, завершение исполнения. Также платформа предоставляет библиотеку графических компонентов, отображающих стек вызовов, список переменных и из значений, список точек останова, окно ввода/вывода сообщений консоли, а также возможность выполнять непосредственную пошаговую отладку исходного кода. Также платформа отладки предоставляет возможности запуска приложений из Eclipse и возможности связи текущего места исполнения программы с местом в исходном коде.