zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    docker mysql 主从配置
    在docker上安装运行mysql实例
    mongodb分片集搭建
    mongodb片健的选取及更改
    MySQL 5.7的多源复制
    percona-toolkit使用教程
    Python基础操作-集合
    nginx location 在配置中的优先级
    OpenResty知识汇集
    开源分布式日志框架
  • 原文地址:https://www.cnblogs.com/jiangwang2013/p/3687711.html
Copyright © 2011-2022 走看看