您的位置:首页 > 其它

VS2005的DEBUG设置

2016-08-27 00:10 134 查看
虽然在解决方案配置中是DEBUG,但是我在程序中设置的断点进不去,网上一查终于明白了

下面是复制粘贴的

 

其实问题在于,在空项目中不生成调试文件pdb,所以无法调试。

要让项目生成pdb文件,需要更改:

项目属性,configuration properties->linker->Generate Debug Info 从 no 改为 yes
(项目属性:属性->连接器->调试->生成连接信息 改为"是")

但这样还是不够的,还需要更改:

项目属性,configuration properties->c/c++->debug information format为/ZI
(项目属性:属性->c++ ->常规 -> 调试信息格式 为/ZI )

项目属性,configuration properties->c/c++->optimization为Disabled
(项目属性:属性->c++ -> 优化 改为禁用

因为为了生成这个文件,需要设定debug信息的格式并关掉O2,还要更改linker生成调试信息的开关
如果有兴趣diff项目的.vcproj文件,会发现更改了里面的三行配置信息:

<Tool

         Name="VCCLCompilerTool"

         Optimization="0"        //原来是2

         DebugInformationFormat="4" //原来是0

/>

<Tool

         Name="VCLinkerTool"

         GenerateDebugInformation="true" //原来是false
/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vs2005