Интеграция затмения с другим отладчиком - PullRequest
1 голос
/ 17 октября 2011

В нашей компании разработан отладчик для собственного проприетарного языка сценариев.Этот отладчик имеет тот же внешний вид, что и отладчик gdb, доступный в C. Он запускает командную строку и имеет опции для добавления точек останова, значений печати, потока вызовов методов и т. Д. Теперь я должен интегрировать этот отладчик с eclipse.По сути, Eclipse должен вызывать этот отладчик, который установлен на том же хосте, и разработчик должен иметь возможность работать без шва.

Я прочитал несколько статей о том, как создать отладчик в Eclipse, но не нашел никакого материала, так каккак Eclipse должен быть «интегрирован» со сторонним отладчиком.Предлагает ли Eclipse какие-либо стандартные API, хуки, плагины, чтобы сделать то же самое?Пожалуйста, сообщите.

Ответы [ 2 ]

1 голос
/ 17 октября 2011

Я сделал это некоторое время назад для некоторого проприетарного языка - документация по API хорошо написана, а точки расширения очень всеобъемлющие.

Вы можете столкнуться с проблемами, если у вашего языка есть концепции, которые не поддерживаются платформой(болезненным примером было состояние «ожидания пользователя» поверх классического «работает» и «приостановлено»).Кроме этого, это просто (и отнимает много времени, в расширениях отладчика eclipse МНОЖЕСТВО представлений и концепций).

1 голос
/ 17 октября 2011

Eclipse, конечно, с открытым исходным кодом. Лучше всего прочитать исходный код пакета CDT (пакет, который интегрирует GDB и т. Д.) И посмотреть, какие точки расширения он использует. Некоторые из них будут более документированы, чем другие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...