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


    记录一个使用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

  • 相关阅读:
    sqlsever中生成GUID的方法
    部署项目到服务器
    读后感
    第二次作业
    课堂作业
    第一次作业 开发环境配置介绍
    第二次结对作业
    代码审查
    最大连续子数组和
    单元测试
  • 原文地址:https://www.cnblogs.com/jiangwang2013/p/3687711.html
Copyright © 2020-2023  润新知