我有一个需要注册调试事件的插件。但是,调试会话启动后很可能会激活它。所以我正在寻找的是一些扩展点,它允许我听取透视变化(即我可以在调试透视图打开时注册调试事件)。
另一个解决方案是使用org.eclipse.ui.startup
扩展点,但不鼓励使用。
答案 0 :(得分:0)
您可以使用IPartListener
侦听其中一个调试视图变为活动状态。调试视图可以在调试透视图之外使用,IPartListener
也具有在这种情况下工作的优势。
答案 1 :(得分:0)
我找到了解决方案,直观而不优雅。您可以在插件中添加org.eclipse.jdt.debug.breakpointListeners扩展。确保断点监听器的filter属性设置为" *"所以你要听任何断点。我要求eclipse自动创建IJavaBreakpointListener实现(添加扩展名后)并且没有修改任何内容。
一旦调试会话启动,它将导致您的插件加载(即将启动Activator)。