0

私はここでバラバラに壊れようとしています。フォーラム コミュニティで質問したり、開発者リストに質問したり、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);`

私はここで 1 週間立ち往生していたので、ここでおかしくなっていますが、Eclipse は機能を再利用するように設計されていると思うので、これはそれほど大きなことではないはずですよね?

4

2 に答える 2

0

breakpointListener を追加してから、AST を使用して現在のカーソル位置を特定するのはどうですか?

拡張ポイントの説明から (私による太字のマーク):

クライアントが Java ブレークポイント通知のリスナーを提供できるようにします。たとえば、リスナーは、ブレークポイントに到達して実行が中断されようとしているときに呼び出されます。リスナーは、デバッグ セッションの再開または一時停止を投票できます。リスナーは、特定の Java ブレークポイント (ブレークポイント リスナー ID で指定) に対してプログラムで追加および削除したり、すべての Java ブレークポイントの通知をリッスンするように登録したりできます。

拡張ポイントは次のように呼ばれます。

org.eclipse.jdt.debug.breakpointListeners
于 2013-08-19T15:17:36.530 に答える