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

本文详细介绍了如何在使用Visual Studio 2005进行调试时遇到错误信息时的解决步骤,包括配置项目属性、启用调试信息等方法,并解决了预编译头导致的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值