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

  • 相关阅读:
    MYSQL函数 Cast和convert的用法详解
    MySQL5.7.9(GA)的安装
    TMS Scripter importtool的使用
    MySQL 高可用架构在业务层面的应用分析
    UNIGUI:How to redirect and close session?
    HTML URL 编码:请参阅:http://www.w3school.com.cn/tags/html_ref_urlencode.html
    js 解决函数加载的问题
    必备函数
    Action 分离
    JavaScript.Remove
  • 原文地址:https://www.cnblogs.com/jiangwang2013/p/3687711.html
Copyright © 2011-2022 走看看