Я думаю, что то, чего вы хотите, не может быть достигнуто (универсальное, независимое от реализации решение) без прослушивания и изучения каждого отдельного действия в среде Eclipse, так как я понимаю, что универсальный плагин отладки Eclipse - это просто основа длядля построения отладчика, специфичного для реализации, например, собственного отладчика Java.
Статический вызов, который вы делаете для DebugPlugin
, - это вызов этой базовой «инфраструктуры», на которой работает CDT или JDT.Например, если бы я хотел зарегистрировать прослушиватель точки останова в отладчике Java, я бы вызвал JDIDebugModel.addJavaBreakpointListener(<Your Java breakpoint listener class>);
.
PS Если есть возможность прослушать только события, запущенные из / под общей отладки платформыПлагин, который будет включать в себя события, запускаемые из плагинов, которые исходят из этого универсального отладчика, которые могут облегчить задачу, которую вы стремитесь выполнить.