Hi all!!!!
I again have some problem when "step in" in
external function(laying in file out of workspace) while debugging.
Now after "step in" error dialog occurs and such
diagnostic appeares in .log:
java.lang.NullPointerException at
org.eclipse.cdt.internal.core.model.Openable.<init>(Openable.java:36) at
org.eclipse.cdt.internal.core.model.TranslationUnit.<init>(TranslationUnit.java:41) at
org.eclipse.cdt.internal.core.model.WorkingCopy.getOriginalElement(WorkingCopy.java:177) at
org.eclipse.cdt.internal.core.model.WorkingCopy.openBuffer(WorkingCopy.java:252) at
org.eclipse.cdt.internal.core.model.Openable.getBuffer(Openable.java:129) at
org.eclipse.cdt.internal.core.model.TranslationUnit.parse(TranslationUnit.java:483) at
org.eclipse.cdt.internal.core.model.TranslationUnit.generateInfos(TranslationUnit.java:324) at
org.eclipse.cdt.internal.core.model.TranslationUnit.buildStructure(TranslationUnit.java:243) at
org.eclipse.cdt.internal.core.model.Openable.openWhenClosed(Openable.java:275) at
org.eclipse.cdt.internal.core.model.CElement.openHierarchy(CElement.java:315) at
org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:198) at
org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:47) at
org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:129) at
org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getElements(BaseCElementContentProvider.java:100) at
org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:507) at
org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:650) at
org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:454) at
org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:558) at
org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:301) at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at
org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:289) at
org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:729) at
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:801) at
org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:721) at
org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:238) at
org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:991) at
org.eclipse.cdt.internal.ui.editor.CContentOutlinePage.createControl(CContentOutlinePage.java:199) at
org.eclipse.ui.views.contentoutline.ContentOutline.doCreatePage(ContentOutline.java:125) at
org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:306) at
org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:561) at
org.eclipse.ui.views.contentoutline.ContentOutline.partBroughtToTop(ContentOutline.java:191) at
org.eclipse.ui.internal.PartListenerList$2.run(PartListenerList.java:69) at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:889) at
org.eclipse.core.runtime.Platform.run(Platform.java:413) at
org.eclipse.ui.internal.PartListenerList.firePartBroughtToTop(PartListenerList.java:67) at
org.eclipse.ui.internal.WorkbenchPage.firePartBroughtToTop(WorkbenchPage.java:1194) at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2082) at
org.eclipse.ui.internal.WorkbenchPage.access$6(WorkbenchPage.java:2004) at
org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:1991) at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:1986) at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:1919) at
org.eclipse.debug.internal.ui.views.launch.LaunchView$4.run(LaunchView.java:813) at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at
org.eclipse.debug.internal.ui.views.launch.LaunchView.openEditor(LaunchView.java:822) at
org.eclipse.debug.internal.ui.views.launch.LaunchView.openEditor(LaunchView.java:784) at
org.eclipse.debug.internal.ui.views.launch.LaunchView.openEditorForStackFrame(LaunchView.java:651) at
org.eclipse.debug.internal.ui.views.launch.LaunchView.showEditorForCurrentSelection(LaunchView.java:570) at
org.eclipse.debug.internal.ui.views.launch.LaunchView.selectionChanged(LaunchView.java:446) at
org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:159) at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:889) at
org.eclipse.core.runtime.Platform.run(Platform.java:413) at
org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:157) at
org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:1290) at
org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1020) at
org.eclipse.debug.internal.ui.views.launch.LaunchView.autoExpand(LaunchView.java:966) at
org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler.doHandleSuspendThreadEvent(LaunchViewEventHandler.java:235) at
org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler.doHandleSuspendEvent(LaunchViewEventHandler.java:181) at
org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler.doHandleDebugEvents(LaunchViewEventHandler.java:102) at
org.eclipse.debug.internal.ui.views.AbstractDebugEventHandler$1.run(AbstractDebugEventHandler.java:70) at
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:98) at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1815) at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1549) at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402) at
org.eclipse.ui.internal.Workbench.run(Workbench.java:1385) at
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:845) at
org.eclipse.core.boot.BootLoader.run(BootLoader.java:461) at
java.lang.reflect.Method.invoke(Native Method) at
org.eclipse.core.launcher.Main.basicRun(Main.java:291) at
org.eclipse.core.launcher.Main.run(Main.java:747) at
org.eclipse.core.launcher.Main.main(Main.java:583)
After that work continues normally. And then
no errors occur.
It's easy to find out that error occurs
there:
org.eclipse.cdt.internal.ui.editor.CContentOutlinePage.createControl(CContentOutlinePage.java:199)
Thanks, Igor S. Zamyatin
Interstron Ltd.
|