Я разрабатываю плагин Eclipse, который работает с Debugger Services Framework (DSF). Целью, которую я пытаюсь достичь, является сопоставление IBreakpointsExtension.IBreakpointHitDMEvent
с точкой останова платформы org.eclipse.debug.core.model.IBreakpoint
. Существует сервис и функция, которые могут выполнять именно то, что мне нужно: org.eclipse.cdt.dsf.debug.service.BreakpointsMediator2#getPlatformBreakpoint
.Как получить/создать org.eclipse.cdt.dsf.debug.service.BreakpointsMediator2
Вопрос в том, как получить/создать org.eclipse.cdt.dsf.debug.service.BreakpointsMediator2
?
Я пытался позвонить DsfServicesTracker#getService(BreakpointsMediator2.class)
, но он возвращает null
. Существует еще один вариант (я думаю), чтобы создать экземпляр BreakpointsMediator2
прямо в том месте, где он будет использоваться. В этом случае нам нужен пример org.eclipse.cdt.dsf.debug.service.IBreakpointAttributeTranslator2
. Но DsfServicesTracker#getService(IBreakpointAttributeTranslator2.class)
также возвращается null
.