[Insight-developers] GDB debuging couldn't find method GetPixel()

Johnny 20673972 at student.uwa.edu.au
Thu Jul 28 21:05:34 EDT 2011


Hi all,

 

Could be a silly question but did confuse me quite a few days. Your help are
highly appreciated.

 

While I was trying to use GDB debugging my code, I wanted to see what value
the GetPixel(index) method returns.

 

The easiest way to reproduce this issue is using the source code
Examples/DataRepresentation/Image/Image3.cxx

Line113:  ImageType:PixelType pixelValue = image->GetPixel(pixelINdex);

 

I set the break at line 113. Then using expression "p
image->GetPixel(pixelIndex)" which is exactly the same in the code. 

However I always got the message "Couldn't find method
itk::SmartPointer<itk::Image<short unsined int, 3u>>::GetPixel"

What was confusing me is if I continued the program, it run OK, which means
it could find the method. I just could not get it from debuging command.

 

I did heard that GDB are somehow tricky to deal with templated methods. Is
this the  issue?

 

Btw I am using Intel mac osx, I cound not install ddd. Any suggestions for a
good visual debugger?

 

 

Cheers

 

Johnny

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20110729/a9720bcd/attachment.htm>


More information about the Insight-developers mailing list