zoukankan      html  css  js  c++  java
  • vs2008 无法设置断点&设置内存断点的方法

    程序移植到新vs2008环境中发现不能设置断点,查了下才知道是源文件版本对应问题,这样设置一下就可以了:VS 2008中选择 工具-> 选项->调试->常规中有个选项,要求源文件与原始版本完全匹配,vs2008默认的是选中的,取消就OK了!

     

    如果是在debug下:

    1.检查工程配置是否设置正确。

     

    1. C++>General->Debug Information Format->Program Database (/Zi)
    2. C++>Optimization->Optimization->Disabled (/Od)
    3. Linker->Debugging->Generate Debug Info->Yes (/DEBUG)
    4. Linker->Debugging->Generate Program Database File->$(TargetDir)$(TargetName).pdb

     

    1.如果工程配置没问题,请打开:

      Tools->Option->debugging->General  找到 Require source files to exactly match the original version 不要打勾

      即:工具->选项->调试里->常规 找到  要求原文件与原始版本完全匹配 不要打勾

     

    顺便记一下设置内存断点的方法

    1.内存断点只能是在程序调试运行的时候才能设置的。这跟普通的代码断点不一样。
    2.进入调试状态,(按F5啦),设置一个要监控的内存的变量哪里设置断点先断下来。(我是这样做的)。
    3.断下来之后,关键:点击菜单栏的Debug->new Breakpoint-> new DataBreakPoint。这就是设置内存的断点啦。
    4 。点击之后会出来一个设置内存断点的对话框,填好好断的内存就可以了。上面的地址是可以直接用变量名加取地址符的。例如&a,其他的应该就好理解,监控的长度和语言。

  • 相关阅读:
    PRCT-1302 the OCR has an invalid ip address
    函数listen
    函数bind
    函数socket
    lamp。查看版本
    yii 日期插件
    UCenter 的目录结构
    API接口
    返回标签数据示例 (PHP)
    应用接口函数
  • 原文地址:https://www.cnblogs.com/rosesmall/p/2474865.html
Copyright © 2011-2022 走看看