Search code examples
c++visual-studio-2010debuggingdoxygenbreakpoints

Breakpoints does not point to the actual code


Does anyone have a clue what could cause a breakpoint not to show the actual place of the code in a specific file?

This is the second time this has happened to me.. maybe someone could help, my parameters:

I am working in visual studio 2010.

This one specifically is a static lib but it also happened to me inside dll's.

The PDB's are generated in Z7, although this has also happened to me in the default pdb generation.

I am sure the code is compiled with the correct lib(also happened in dlls so..)

Also I have some Doxygen comments I first suspected causing this problem(could it be?)

  • Attached is an image that show where the breakpoint arrow is compared to the callstack of where it ACTUALLY is..

Thanks! Bad debugging


Solution

  • So, apparently the visual studio text editor doesn't adapt well to CR.. I found that the file had some CR (and not CRLF) and that confused the compiler all together.. When I actually made a compile error on purpose, it didn't even point to the correct line...

    So I added LineFeeds(LF) after every CR and it compiles fine... (Used notepad++ to detect where it was missing but I'm sure VS has a way as well..) Cheers.