Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:slind:eclipse:existing_plugins:org_slind_ei_debug_core

Плагин org.slind.ei.debug.core

Реализуемые расширения

org.eclipse.cdt.debug.mi.core.commandFactories

Документации к ней не обнаружено. Ссылается на SlindCommandFactory.

org.eclipse.cdt.debug.core.CDebugger

Определяет собственно дебагеры. Содержит два дебагера: org.slind.ei.debug.core.slindServerDebugger и org.slind.ei.debug.core.slindLocalDebugger первый поддерживает уровень дебага core, второй run(FIXME что это значит?). Оба ссылаются на класс SlindDebugger.

Классы

org.slind.ei.debug.core.SlindCommandFactory

расширяет CDTшный CommandFactory, являющийся по сути фасадом генерации комманд для GDB. Сам SlindCommandFactory как-то невнятно перетасовывает порядок аргументов, удаляет абсолютные пути чрута, причём делает это не для всех комманд.
FIXME если кто владеет консольным общением с GDB посмотрите что там к чему.

org.slind.ei.debug.core.SlindDebugger

Наследует классу дебагера из CDT, он в свою очередь реализует(через два уровня наследования) итерфейс ICDIDebugger2 посредсвтом которого CDT и общается с процессом дебага. Сам слайндовый дебагер назначет SlindSourceLookupDirector для поиска исходников в сессии дебага и выполняет какие-то жуткие манипуляции с конфигурациями и настройками - ИМХО разбирать бесперспективно, если понадобится надо спросить авторов =)

org.slind.ei.debug.core.SlindSourceLookupDirector

Добавляет префикс чрута к пути поиска исходников.

Выводы

В общем то-же, что и по org.slind.ei.core. Логики никакой, только учит CDT искать нужные вещи в нужных местах.

etc/common_activities/slind/eclipse/existing_plugins/org_slind_ei_debug_core.txt · Last modified: 2008/01/03 02:32 by 127.0.0.1