扩展点注册透视监听器

时间:2014-02-18 08:40:50

标签: eclipse eclipse-plugin eclipse-cdt

我有一个需要注册调试事件的插件。但是,调试会话启动后很可能会激活它。所以我正在寻找的是一些扩展点,它允许我听取透视变化(即我可以在调试透视图打开时注册调试事件)。

另一个解决方案是使用org.eclipse.ui.startup扩展点,但不鼓励使用。

2 个答案:

答案 0 :(得分:0)

您可以使用IPartListener侦听其中一个调试视图变为活动状态。调试视图可以在调试透视图之外使用,IPartListener也具有在这种情况下工作的优势。

答案 1 :(得分:0)

我找到了解决方案,直观而不优雅。您可以在插件中添加org.eclipse.jdt.debug.breakpointListeners扩展。确保断点监听器的filter属性设置为" *"所以你要听任何断点。我要求eclipse自动创建IJavaBreakpointListener实现(添加扩展名后)并且没有修改任何内容。

一旦调试会话启动,它将导致您的插件加载(即将启动Activator)。