我們正試圖從我的項目更新日食從3.2.2到3.7.2。發現TerminateAction.java
在包org/eclipse/debug/internal/ui/actions/context
失蹤。有人可以告訴我,對於3.7.2,TerminateAction.java
可能是什麼選擇。以及爲什麼它已經改變。TerminateAction.java中缺少包org.eclipse.debug.internal.ui.actions.context爲Eclipse 3.7.2
我發現的bug:https://bugs.eclipse.org/bugs/show_bug.cgi?id=293109有關終止並重新啓動,但沒有發現TerminateAction.java
我會很感激這個一個快速幫助。
更新: 下面是被參照的TerminateAction.java代碼片段:
`IWorkbenchPage page = window.getActivePage();
if (page != null) {
LaunchView view = (LaunchView) page.findView(IDebugUIConstants.ID_DEBUG_VIEW);
if (view != null) {
TerminateAction action = (TerminateAction) view.getAction("terminate");
if (action != null) {
action.contextChanged(view.getViewer().getSelection(), view);
}
}
}`
@Chandrayya GK: 這裏contextChanged是屬於類org.eclipse.debug.internal.ui.actions.context.AbstractDebugContextAction
類中的方法所以我覺得,因爲它正在擴大其DebugCommandAction.java
缺少該功能無法使用TerminateCommandAction
這裏。
我們可以在哪裏找到contextChanged()
方法還是可以的,我們繼續前進,創造我們自己的TerminateAction
類類似於舊的一個。
請提出另一種解決方案是存在的。
由於
Greg,感謝您的快速回復,我更新了我的查詢。可能會幫助你更好地理解。 – sjunas