Debugging information for... cannot be found or does not match

[转载]Debugging information for... cannot be found or does not match

Error Msg:

Debugging information 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.

(Debugging with VS2005)

The debugging steps outlined above were helpful. However, for the current project I am working on, I had to make one additional change to get my program to debug properly. Here are the steps I took:

1) Open your Project Properties..

2) On the left, expand Configuration Properties.

3) Just beneath that, select "General" under Configuration Properties.

4) On the right, change "Debuggable Assembly" to "Runtime tracking and disable optimizations (/ASSEMBLYDEBUG)"

5) Click OK to save changes.

The option that allows you to generate a map file for your project may also have been necessary, so if all of the above fails to allow you to debug your application, try setting "Generate Map File" to "Yes". Sorry I can't verify this further at this time.

more:

Tool->Options里Debugging->General把require source file to exactly match the original version去掉


类别:Vs 查看评论
posted @ 2009-02-20 14:01  dorothychai  阅读(995)  评论(0编辑  收藏  举报