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
/>
下面是复制粘贴的
其实问题在于,在空项目中不生成调试文件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中总是保留最近打开的项目和文件的记录
- C# IDE VS2005中的Hosting Process (vshost.exe)作用介绍
- 关于vs2005、vs2008和vs2010项目互转的总结
- VS2005 180天限制破解方法
- 安装 VS2005 SP1 有关问题的解决办法
- IE8引发 VS2005/2008 MFC向导出错的解决方案
- 编写的vs2005水晶报表程序在vs2008下正常使用的一些实现方法
- 在Vista IIS 7 中用 vs2005 调试 Web 项目的注意事项
- VS2005 水晶报表在时部署时遇到的问题
- VS2005 制作安装程序
- VS2005项目的安装与布署,包括卸载
- 在VS2005中使用ActiveDirectoryMemberShip增加AD用户名
- VS2005 制作安装程序
- VS2005 中error C2440: 如无法从“const char [N]”转换为“LPCWSTR”
- vs2005用vc++创建智能设备项目失败的解决办法
- VS2005快捷键的自定义设置
- warning C4996: “scanf”被声明为否决的
- vs2005编译Cocos2d-x,当前最新版本cocos2d-2.1rc0-x-2.1.3
- VSS安装以及错误