ОК, я нашел альтернативу, которая может быть полезна для других. Вы можете использовать описанный выше метод для прослушивания событий отладки при создании и завершении сеанса.
Для любых степпинговых событий я нашел способ зарегистрировать IExecutionListener, чтобы получать уведомления обо всех командах, которые выполняются в рабочей области Eclipse. Вы можете зарегистрировать прослушиватель выполнения, получив ICommandService следующим образом:
ICommandService commandService = (ICommandService)PlatformUI.getWorkbench().getService(ICommandService.class)
Затем добавьте слушатель выполнения:
commandService.addExecutionListener(this);
Это даст вам различные обработчики событий (notHandled, postExecuteFailure, postExecuteSuccess, preExecute), из которых вы можете фильтровать по значению commandId.
Надеюсь, это поможет кому-то еще.
Alan