Bất cứ khi nào tôi nhấn điểm ngắt trong mã của mình, tôi thấy một hộp thoại đáng ghét thông báo với tôi rằng "công việc chuyển đổi quan điểm đã gặp sự cố", chi tiết chỉ đơn giản là nói "NullPointerException". Các bản ghi lỗi cho thấy đống này dấu vết:Eclipse Luna cho NullPointerException khi gỡ lỗi chạm vào điểm ngắt
java.lang.NullPointerException
at org.eclipse.ui.internal.WorkbenchPage.showPart(WorkbenchPage.java:1298)
at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1269)
at org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:4144)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:4140)
at org.eclipse.debug.internal.ui.views.ViewContextService.showViewQuiet(ViewContextService.java:1168)
at org.eclipse.debug.internal.ui.launchConfigurations.PerspectiveManager$4.runInUIThread(PerspectiveManager.java:528)
at org.eclipse.debug.internal.ui.launchConfigurations.PerspectiveManager$MyUIJob$1.run(PerspectiveManager.java:229)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:236)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
Tôi đã cố gắng vô hiệu hóa quan điểm chuyển đổi (mà tôi không muốn anyway) Vào Options/Run/Debug/Perspectives bằng cách thiết lập "Debug" quan điểm "Không" nhưng nó liên tục được đặt lại thành "Gỡ lỗi" và không thay đổi hành vi này.
Điều này cực kỳ khó chịu, làm cho việc gỡ lỗi gần như không sử dụng được.
Tôi đã thử thêm -clean vào eclipse.ini, như được đề xuất ở đây Myeclipse is throwing some error when i debug server ... nhưng điều đó cũng không có tác động.
Ý tưởng?
Tôi đã sử dụng Luna, và tôi đã thử điều này, vô ích. Tôi cuối cùng chỉ cần di chuyển lên hộp thoại (may mắn không phương thức) ra khỏi góc của màn hình và bỏ qua nó. – Marc