Skip to main content



      Home
Home » Language IDEs » C / C++ IDE (CDT) » CBreakpointManager nullpointerException
CBreakpointManager nullpointerException [message #225965] Mon, 27 October 2008 06:46 Go to next message
Eclipse UserFriend
Hi guys,
I'm not quite sure if it is a bug or not.:

I got this error:


java.lang.NullPointerException
at org.eclipse.core.runtime.Path.<init>(Path.java:152)
at org.eclipse.core.runtime.Path.isValidPath(Path.java:674)
at
org.eclipse.cdt.debug.internal.core.CBreakpointManager.conve rtPath(CBreakpointManager.java:1332)
at
org.eclipse.cdt.debug.internal.core.CBreakpointManager.setBr eakpointsOnTarget0(CBreakpointManager.java:817)
at
org.eclipse.cdt.debug.internal.core.CBreakpointManager.setIn itialBreakpoints(CBreakpointManager.java:1188)
at
org.eclipse.cdt.debug.internal.core.model.CDebugTarget.start (CDebugTarget.java:301)
at org.eclipse.cdt.debug.core.CDIDebugModel$1.run(CDIDebugModel .java:101)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1800)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1782)
at
org.eclipse.cdt.debug.core.CDIDebugModel.newDebugTarget(CDID ebugModel.java:105)
at
org.eclipse.cdt.debug.core.CDIDebugModel.newDebugTarget(CDID ebugModel.java:172)
at
org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launchAttachDebugSession(LocalCDILaunch Delegate2.java:115)
at
org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launchDebugger(LocalCDILaunchDelegate2. java:72)
at
org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launch(LocalCDILaunchDelegate2.java:58)
at
org.teradata.eclipse.debug.parallel.ui.launching.TLaunchDele gate.launch(TLaunchDelegate.java:44)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:764)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:614)
at
org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(D ebugUIPlugin.java:880)
at
org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlu gin.java:1083)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

And i noticed in code:CBreakpointManager.java. line 817
method:
protected void setBreakpointsOnTarget0( ICBreakpoint[] breakpoints ) {
..................
for ( int i = 0; i < breakpoints.length; ++i ) {
// operations in loop

// NullPointerException. will be throw if breakpoints[i].getSourceHandle()
== null
}
..................
}

So, Should be CBreakpointManager written like this?
for ( int i = 0; i < breakpoints.length; ++i ) {
if(breakpoints[i].getSourceHandle != null) {
// execute the logic as before
}
}

Thanks in advance

Xing Yun
Re: CBreakpointManager nullpointerException [message #226019 is a reply to message #225965] Tue, 28 October 2008 05:11 Go to previous messageGo to next message
Eclipse UserFriend
Plus, My eclipse is 3.4 and CDT is 5.0.2

"xing yun" <cx186000@teradata.com> wrote in message
news:ge4667$fjo$1@build.eclipse.org...
> Hi guys,
> I'm not quite sure if it is a bug or not.:
>
> I got this error:
>
>
> java.lang.NullPointerException
> at org.eclipse.core.runtime.Path.<init>(Path.java:152)
> at org.eclipse.core.runtime.Path.isValidPath(Path.java:674)
> at
> org.eclipse.cdt.debug.internal.core.CBreakpointManager.conve rtPath(CBreakpointManager.java:1332)
> at
> org.eclipse.cdt.debug.internal.core.CBreakpointManager.setBr eakpointsOnTarget0(CBreakpointManager.java:817)
> at
> org.eclipse.cdt.debug.internal.core.CBreakpointManager.setIn itialBreakpoints(CBreakpointManager.java:1188)
> at
> org.eclipse.cdt.debug.internal.core.model.CDebugTarget.start (CDebugTarget.java:301)
> at org.eclipse.cdt.debug.core.CDIDebugModel$1.run(CDIDebugModel .java:101)
> at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1800)
> at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1782)
> at
> org.eclipse.cdt.debug.core.CDIDebugModel.newDebugTarget(CDID ebugModel.java:105)
> at
> org.eclipse.cdt.debug.core.CDIDebugModel.newDebugTarget(CDID ebugModel.java:172)
> at
> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launchAttachDebugSession(LocalCDILaunch Delegate2.java:115)
> at
> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launchDebugger(LocalCDILaunchDelegate2. java:72)
> at
> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launch(LocalCDILaunchDelegate2.java:58)
> at
> org.teradata.eclipse.debug.parallel.ui.launching.TLaunchDele gate.launch(TLaunchDelegate.java:44)
> at
> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:764)
> at
> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:614)
> at
> org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(D ebugUIPlugin.java:880)
> at
> org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlu gin.java:1083)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>
> And i noticed in code:CBreakpointManager.java. line 817
> method:
> protected void setBreakpointsOnTarget0( ICBreakpoint[] breakpoints ) {
> .................
> for ( int i = 0; i < breakpoints.length; ++i ) {
> // operations in loop
>
> // NullPointerException. will be throw if breakpoints[i].getSourceHandle()
> == null
> }
> .................
> }
>
> So, Should be CBreakpointManager written like this?
> for ( int i = 0; i < breakpoints.length; ++i ) {
> if(breakpoints[i].getSourceHandle != null) {
> // execute the logic as before
> }
> }
>
> Thanks in advance
>
> Xing Yun
>
>
>
Re: CBreakpointManager nullpointerException [message #226035 is a reply to message #226019] Tue, 28 October 2008 06:43 Go to previous messageGo to next message
Eclipse UserFriend
Please file a bug here:
https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT

Thanks!

xing yun wrote:
> Plus, My eclipse is 3.4 and CDT is 5.0.2
>
> "xing yun" <cx186000@teradata.com> wrote in message
> news:ge4667$fjo$1@build.eclipse.org...
>> Hi guys,
>> I'm not quite sure if it is a bug or not.:
>>
>> I got this error:
>>
>>
>> java.lang.NullPointerException
>> at org.eclipse.core.runtime.Path.<init>(Path.java:152)
>> at org.eclipse.core.runtime.Path.isValidPath(Path.java:674)
>> at
>> org.eclipse.cdt.debug.internal.core.CBreakpointManager.conve rtPath(CBreakpointManager.java:1332)
>> at
>> org.eclipse.cdt.debug.internal.core.CBreakpointManager.setBr eakpointsOnTarget0(CBreakpointManager.java:817)
>> at
>> org.eclipse.cdt.debug.internal.core.CBreakpointManager.setIn itialBreakpoints(CBreakpointManager.java:1188)
>> at
>> org.eclipse.cdt.debug.internal.core.model.CDebugTarget.start (CDebugTarget.java:301)
>> at org.eclipse.cdt.debug.core.CDIDebugModel$1.run(CDIDebugModel .java:101)
>> at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1800)
>> at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1782)
>> at
>> org.eclipse.cdt.debug.core.CDIDebugModel.newDebugTarget(CDID ebugModel.java:105)
>> at
>> org.eclipse.cdt.debug.core.CDIDebugModel.newDebugTarget(CDID ebugModel.java:172)
>> at
>> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launchAttachDebugSession(LocalCDILaunch Delegate2.java:115)
>> at
>> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launchDebugger(LocalCDILaunchDelegate2. java:72)
>> at
>> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launch(LocalCDILaunchDelegate2.java:58)
>> at
>> org.teradata.eclipse.debug.parallel.ui.launching.TLaunchDele gate.launch(TLaunchDelegate.java:44)
>> at
>> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:764)
>> at
>> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:614)
>> at
>> org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(D ebugUIPlugin.java:880)
>> at
>> org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlu gin.java:1083)
>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>>
>> And i noticed in code:CBreakpointManager.java. line 817
>> method:
>> protected void setBreakpointsOnTarget0( ICBreakpoint[] breakpoints ) {
>> .................
>> for ( int i = 0; i < breakpoints.length; ++i ) {
>> // operations in loop
>>
>> // NullPointerException. will be throw if breakpoints[i].getSourceHandle()
>> == null
>> }
>> .................
>> }
>>
>> So, Should be CBreakpointManager written like this?
>> for ( int i = 0; i < breakpoints.length; ++i ) {
>> if(breakpoints[i].getSourceHandle != null) {
>> // execute the logic as before
>> }
>> }
>>
>> Thanks in advance
>>
>> Xing Yun
>>
>>
>>
>
>


--
Anton Leherbauer
Wind River Systems, Austria
CDT Committer - http://www.eclipse.org/cdt
DSDP/DD Committer - http://www.eclipse.org/dsdp/dd
Re: CBreakpointManager nullpointerException [message #226087 is a reply to message #226035] Wed, 29 October 2008 00:55 Go to previous messageGo to next message
Eclipse UserFriend
Ok, already submitted

"Anton Leherbauer" <anton.leherbauer@windriver.com> wrote in message
news:ge6qd2$6in$1@build.eclipse.org...
> Please file a bug here:
> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT
>
> Thanks!
>
> xing yun wrote:
>> Plus, My eclipse is 3.4 and CDT is 5.0.2
>>
>> "xing yun" <cx186000@teradata.com> wrote in message
>> news:ge4667$fjo$1@build.eclipse.org...
>>> Hi guys,
>>> I'm not quite sure if it is a bug or not.:
>>>
>>> I got this error:
>>>
>>>
>>> java.lang.NullPointerException
>>> at org.eclipse.core.runtime.Path.<init>(Path.java:152)
>>> at org.eclipse.core.runtime.Path.isValidPath(Path.java:674)
>>> at
>>> org.eclipse.cdt.debug.internal.core.CBreakpointManager.conve rtPath(CBreakpointManager.java:1332)
>>> at
>>> org.eclipse.cdt.debug.internal.core.CBreakpointManager.setBr eakpointsOnTarget0(CBreakpointManager.java:817)
>>> at
>>> org.eclipse.cdt.debug.internal.core.CBreakpointManager.setIn itialBreakpoints(CBreakpointManager.java:1188)
>>> at
>>> org.eclipse.cdt.debug.internal.core.model.CDebugTarget.start (CDebugTarget.java:301)
>>> at
>>> org.eclipse.cdt.debug.core.CDIDebugModel$1.run(CDIDebugModel .java:101)
>>> at
>>> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1800)
>>> at
>>> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1782)
>>> at
>>> org.eclipse.cdt.debug.core.CDIDebugModel.newDebugTarget(CDID ebugModel.java:105)
>>> at
>>> org.eclipse.cdt.debug.core.CDIDebugModel.newDebugTarget(CDID ebugModel.java:172)
>>> at
>>> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launchAttachDebugSession(LocalCDILaunch Delegate2.java:115)
>>> at
>>> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launchDebugger(LocalCDILaunchDelegate2. java:72)
>>> at
>>> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launch(LocalCDILaunchDelegate2.java:58)
>>> at
>>> org.teradata.eclipse.debug.parallel.ui.launching.TLaunchDele gate.launch(TLaunchDelegate.java:44)
>>> at
>>> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:764)
>>> at
>>> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:614)
>>> at
>>> org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(D ebugUIPlugin.java:880)
>>> at
>>> org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlu gin.java:1083)
>>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>>>
>>> And i noticed in code:CBreakpointManager.java. line 817
>>> method:
>>> protected void setBreakpointsOnTarget0( ICBreakpoint[] breakpoints ) {
>>> .................
>>> for ( int i = 0; i < breakpoints.length; ++i ) {
>>> // operations in loop
>>>
>>> // NullPointerException. will be throw if
>>> breakpoints[i].getSourceHandle() == null
>>> }
>>> .................
>>> }
>>>
>>> So, Should be CBreakpointManager written like this?
>>> for ( int i = 0; i < breakpoints.length; ++i ) {
>>> if(breakpoints[i].getSourceHandle != null) {
>>> // execute the logic as before
>>> }
>>> }
>>>
>>> Thanks in advance
>>>
>>> Xing Yun
>>>
>>>
>>>
>>
>>
>
>
> --
> Anton Leherbauer
> Wind River Systems, Austria
> CDT Committer - http://www.eclipse.org/cdt
> DSDP/DD Committer - http://www.eclipse.org/dsdp/dd
Re: CBreakpointManager nullpointerException [message #226095 is a reply to message #226087] Wed, 29 October 2008 02:31 Go to previous message
Eclipse UserFriend
Sorry but almost forgot: but id: 252532
"xing yun" <cx186000@teradata.com> wrote in message
news:ge8qbg$bh5$1@build.eclipse.org...
> Ok, already submitted
>
> "Anton Leherbauer" <anton.leherbauer@windriver.com> wrote in message
> news:ge6qd2$6in$1@build.eclipse.org...
>> Please file a bug here:
>> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT
>>
>> Thanks!
>>
>> xing yun wrote:
>>> Plus, My eclipse is 3.4 and CDT is 5.0.2
>>>
>>> "xing yun" <cx186000@teradata.com> wrote in message
>>> news:ge4667$fjo$1@build.eclipse.org...
>>>> Hi guys,
>>>> I'm not quite sure if it is a bug or not.:
>>>>
>>>> I got this error:
>>>>
>>>>
>>>> java.lang.NullPointerException
>>>> at org.eclipse.core.runtime.Path.<init>(Path.java:152)
>>>> at org.eclipse.core.runtime.Path.isValidPath(Path.java:674)
>>>> at
>>>> org.eclipse.cdt.debug.internal.core.CBreakpointManager.conve rtPath(CBreakpointManager.java:1332)
>>>> at
>>>> org.eclipse.cdt.debug.internal.core.CBreakpointManager.setBr eakpointsOnTarget0(CBreakpointManager.java:817)
>>>> at
>>>> org.eclipse.cdt.debug.internal.core.CBreakpointManager.setIn itialBreakpoints(CBreakpointManager.java:1188)
>>>> at
>>>> org.eclipse.cdt.debug.internal.core.model.CDebugTarget.start (CDebugTarget.java:301)
>>>> at
>>>> org.eclipse.cdt.debug.core.CDIDebugModel$1.run(CDIDebugModel .java:101)
>>>> at
>>>> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1800)
>>>> at
>>>> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1782)
>>>> at
>>>> org.eclipse.cdt.debug.core.CDIDebugModel.newDebugTarget(CDID ebugModel.java:105)
>>>> at
>>>> org.eclipse.cdt.debug.core.CDIDebugModel.newDebugTarget(CDID ebugModel.java:172)
>>>> at
>>>> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launchAttachDebugSession(LocalCDILaunch Delegate2.java:115)
>>>> at
>>>> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launchDebugger(LocalCDILaunchDelegate2. java:72)
>>>> at
>>>> org.teradata.eclipse.debug.parallel.ui.debugger.internal.Loc alCDILaunchDelegate2.launch(LocalCDILaunchDelegate2.java:58)
>>>> at
>>>> org.teradata.eclipse.debug.parallel.ui.launching.TLaunchDele gate.launch(TLaunchDelegate.java:44)
>>>> at
>>>> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:764)
>>>> at
>>>> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:614)
>>>> at
>>>> org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(D ebugUIPlugin.java:880)
>>>> at
>>>> org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlu gin.java:1083)
>>>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>>>>
>>>> And i noticed in code:CBreakpointManager.java. line 817
>>>> method:
>>>> protected void setBreakpointsOnTarget0( ICBreakpoint[] breakpoints ) {
>>>> .................
>>>> for ( int i = 0; i < breakpoints.length; ++i ) {
>>>> // operations in loop
>>>>
>>>> // NullPointerException. will be throw if
>>>> breakpoints[i].getSourceHandle() == null
>>>> }
>>>> .................
>>>> }
>>>>
>>>> So, Should be CBreakpointManager written like this?
>>>> for ( int i = 0; i < breakpoints.length; ++i ) {
>>>> if(breakpoints[i].getSourceHandle != null) {
>>>> // execute the logic as before
>>>> }
>>>> }
>>>>
>>>> Thanks in advance
>>>>
>>>> Xing Yun
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>> --
>> Anton Leherbauer
>> Wind River Systems, Austria
>> CDT Committer - http://www.eclipse.org/cdt
>> DSDP/DD Committer - http://www.eclipse.org/dsdp/dd
>
>
Previous Topic:import Workspace - Indexer
Next Topic:Trigger-happy task tags
Goto Forum:
  


Current Time: Sun Jun 08 16:16:39 EDT 2025

Powered by FUDForum. Page generated in 0.02782 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top