Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-debug-dev] "Stepping in" in "external" functions

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.
 
http://www.interstron.ru
 

Back to the top