vs2008 c++工程如何设置生成调试信息

本文详细介绍了在使用Visual Studio 2008构建C++库时,遇到无法调试的问题及解决方法。通过调整配置选项,将GenerateDebuginfo设置为yes,可以确保生成包含调试信息的库文件。

记录一个使用vs2008碰到的问题:

今天在用vs2008的时候,想封装一个lib库,建了一个c++的lib工程,后来为了测试函数功能,想偷懒就直接在工程中加了个main函数,并且把工程属性properties->General->Configuration Type 从lib改成了exe类型。但是调试的时候,提示找不到调试信息,弹出如下提示框:

Error Msg:

Debugging information for "libtest.exe" cannot be found or does not match. Binary was not built with debug information.

 用了很久的vs,第一次碰到这个问题,找了许久原因,原来在properties->linker->debugging里面还有个Generate Debug info选项。

lib库默认是不会有调试信息,因此要把这个控制选项改为yes。

对于一个c++工程,如果需要生成Debug info,那么需要设置以下选项:

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

转载于:https://www.cnblogs.com/jiangwang2013/p/3687711.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值