我即将分崩离析。我在论坛社区问过,我询问了开发人员列表,我已经在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的设计是为了重用功能,对吗?
答案 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的注释类型,它可能是当前指令指针的注释类型。但这只是猜测。