2013-08-19 18 views
1

我即將在這裏分解成碎片。我在論壇社區問過,我問了開發人員名單,並且我已經問過了stackoverflow。Eclipse-Plugin:程序計數器位置

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

但我coldn't找到一條線,僅僅做到這一點。

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

我在這裏嚇壞了,因爲我被困在那裏,現在一個星期,這不應該是這樣一個巨大的事情,因爲我想,Eclipse的設計重新使用的功能,對不對?

回答

0

如何添加breakpointListener,然後使用AST來標識當前的光標位置?

從擴展點描述(黑體標記由我):

允許客戶端的Java有助於聽衆斷點 通知。例如,偵聽器是,當斷點是 命中並且即將暫停執行時調用。聽衆可以投票恢復或 暫停調試會話。可以以編程方式將偵聽器添加到 ,並從特定的Java斷點(由斷點 偵聽器標識符指定)中刪除,或者通過註冊來偵聽所有Java斷點的 通知。

擴展點叫做:

org.eclipse.jdt.debug.breakpointListeners 
+0

那麼,我正在使用CDT插件,因爲我想調試的程序是用C編寫的。我非常肯定,在某個地方有一種方法來集成一個簡單的調試過程,並讓Eclipse處理UI的東西。 – displayname

0

那可視化是不特定的CDT插件,所以你一定會在通用org.eclipse.debug.ui找到它來代替。

查看該插件manifest.mf中定義的擴展,有一個名爲org.eclipse.debug.ui.currentIP的註釋類型,它可能是當前指令指針的註釋類型。但這只是猜測。