Eclipse-Plugin:程序计数器位置

时间:2013-08-19 14:33:33

标签: eclipse eclipse-plugin eclipse-cdt

我即将分崩离析。我在论坛社区问过,我询问了开发人员列表,我已经在stackoverflow上询问了。

Where is that code-line that just moves that program-counter annotation to that line that I want it to move?

说明在调试期间突出显示当前执行的行。

我已经检查了

org.eclipse.cdt.debug.core

org.eclipse.cdt.debug.ui

org.eclipse.cdt.dsf.gdb

org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui

org.eclipse.cdt.dsf.gdb.ui

org.eclipse.cdt.tests.dsf.gdb

org.eclipse.cdt.ui

org.eclipse.cdt.visualizer.core

org.eclipse.cdt.visualizer.ui

但是我找不到这样做的一条线。

foo = new ObjectThatDoesWhatINeed();
foo.highlightLine(lineNumber);`

我在这里吓坏了,因为我在那里呆了一个星期,这应该不是那么大,因为我认为Eclipse的设计是为了重用功能,对吗?

2 个答案:

答案 0 :(得分:0)

如何添加breakpointListener然后使用AST来识别当前光标位置?

从扩展点描述(我的粗体标记):

  

允许客户端为Java断点提供侦听器   通知。例如,监听器在断点处被调用   点击即将暂停执行。听众可以投票恢复或   暂停调试会话。可以通过编程方式添加监听器   并从特定的Java断点中删除(由断点指定)   听众识别),或注册以收听通知   所有Java断点。

扩展点被称为:

org.eclipse.jdt.debug.breakpointListeners

答案 1 :(得分:0)

该可视化不是特定于CDT插件的,因此您肯定会在通用的org.eclipse.debug.ui中找到它。

查看该插件manifest.mf中定义的扩展,有一个名为org.eclipse.debug.ui.currentIP的注释类型,它可能是当前指令指针的注释类型。但这只是猜测。