【发布时间】:2011-09-11 01:46:11
【问题描述】:
在我的 Eclipse 插件中,我希望收到有关调试器事件的通知(例如,当单步执行或遇到断点时)。通过使用以下代码订阅调试事件,我已设法使其在 JDT 环境中工作:
DebugPlugin.getDefault().addDebugEventListener(this);
这给了这个事件处理程序:
public void handleDebugEvents(DebugEvent[] events)
{
}
在 JDT 中,这是在 Breakpoint 或 Suspend 事件上触发的,我希望 CDT 中的行为相同。然而,事实并非如此。我在调试会话开始时只收到两个 Create 事件:
DebugEvent[org.eclipse.cdt.dsf.gdb.launching.GDBProcess@ae0aae,创建,未指定] DebugEvent[org.eclipse.debug.core.model.RuntimeProcess@920d5d, CREATE, UNSPECIFIED]
是否存在不需要特定依赖于 JDT 或 CDT 的通用解决方案?
谢谢, 艾伦
【问题讨论】:
标签: eclipse debugging events eclipse-plugin