eclipse 插件:获取有关调试终止的通知

eclipse plugin: get notification on debug terminate

有没有办法让 eclipse 插件在用户单击 "Terminate Debug" 按钮时收到通知?

您可以拨打

DebugPlugin.getDefault().addDebugEventListener(listener);

设置IDebugEventSetListener。传递给侦听器的 handleDebugEvents 方法的 DebugEvent 具有 TERMINATE 作为事件类型之一。

例如这个处理程序来自 Ant 插件:

@Override
public void handleDebugEvents(DebugEvent[] events) {
    for (int i = 0; i < events.length; i++) {
        DebugEvent event = events[i];
        if (event.getKind() == DebugEvent.TERMINATE && event.getSource().equals(fProcess)) {
            terminated();
        }
    }
}