Eclipse插件:程序计数器位置



我要把这里拆成碎片了。我在论坛社区问过,我问过开发者列表,我已经在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是为了重用功能而设计的,对吧?

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

来自扩展点描述(我用粗体标记):

允许客户端为Java断点贡献侦听器通知。例如,当断点为点击并将暂停执行。听众可以投票恢复或挂起调试会话。听众可以通过编程方式添加到并从特定的Java断点中删除(由断点指定侦听器标识符),或者注册为侦听所有Java断点。

扩展点称为:

org.eclipse.jdt.debug.breakpointListeners

可视化并不是CDT插件特有的,所以你肯定会在通用的org.eclipse.debug.ui中找到它。

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

最新更新