Error Msg:
Debugging information (Debugging with VS2005) for "YourProject.exe" cannot be found or does not match. Binary was not built with debug information.
Resolution:
To enable debugging:
1) Goto Project->HelloWorld Properties
2) On the left expand "Configuration Properties"
3) Expand "C/C++"
4) On the left, Select "General"
5) On the right, change "Debug Information Format" to "Program Database For Edit And Continue (/ZI)"
5) On the left, Select "Optimization"
6) On the right, change "Optimization" to "Disabled (/Od)"
7) On the left, expand "Linker"
8) On the left, select "Debugging"
9) On the right, change "Generate Debug Info" to "Yes"
10) Click ok
11) Set your breakpoints
12) Rebuild your application
Also when running your application use Ctrl+F5 to build and run it, this keeps the console window open long enough for you to see your output.
BUT still doesn’t work with above configurations since the corresponding pdb file is generated. At last it’s using the “Precompiled header” that causes the error. Change to use precompiled header, and add the .h file with stdafx.h, then we can debug now. I think the precompiled header have something to do with the pdb file format.