刚写完一个CST问题的教训 ,发现John Robbins大牛最近也写了一篇博客《Correctly Creating Native C++ Release Build PDBs 》(正确地建立原生C++Release Build PDB文件),里面有不少说法跟我那篇文字近似。在这里再介绍一下John博客里面的大意。关于pdb文件的重要性,John也有另外一篇博客介绍PDB Files: What Every Developer Must Know ,感兴趣的同学可以去看看。
1)最重要的一点,任何一个项目一定要build时生成PDB文件,而且要根据不同的发布版本保存起来,这个对于以后的除错非常有用。
2)建立PDB文件基本上是这几个选项,a)在project setting的C++属性中,选择生成program database,或者直接手动加入/Zi选项,如果有/Z7,把它替换成/Zi。b)在link选项中选择Generate debug info,或者直接加入/debug选项,另外注意/pdb应该是类似/PDB:".\Release/yourproj.pdb"这样的,如果不是手动修改。
3)有的人会担心包含debug信息以后文件变大,修改link中这两个选项/OPT:REF和/OPT:ICF会减小最终生成的文件大小。在这里借用一下John Robbins的截图。
其实我在Windows下C++编程生成minidump文件 中也介绍过这两个参数。
相关推荐
编译VC2008程序时,vc90.pdb不能更新 error C2471: cannot update program database "vc90.pdb
pdb蛋白质数据库中pdb文件格式介绍,把网站上的帮助文档做成了chm的电子书形式,方便观看。
这个是osg3.2.1的VC2008版本的PDB调试符号文件 参见我的资源分享“vc2008编译好的osg3.2.1的二进制文件” http://download.csdn.net/detail/fairyskydlj/8309223
Windows下MinGW生成pdb文件的工具。便于WinDbg分析崩溃时候的dmp文件。
该款软件可以把PDB内容提取生成Text文档。
visual studio .net c++ 无法查找或打开 PDB 文件错误的解决方法
1.查看PDB文件头信息,可以修改名称,模拟器不支持中文PDB名使用此功能可解决; 2.查看所有记录,并显示各个记录的偏移地址、长度、属性、标识等信息; 3.记录可以分文本方式、十六进制单记录以及浏览全部方式查看...
内存泄露查询工具,只有在有正确的PDB文件下,就可以准确定位代码里可能泄露的位置,很强大的
vs2010下用dmp文件和pdb文件准确的定位到程序异常位置行号,已经经过测试,可以直接使用。
读取PDB中重原子坐标,并以一定格式输出
vs2003 .pdb文件错误 空间不足
压缩包中是一个python小程序,用于将Materials Studio中的pdb文件转化为LAMMPS需要的data坐标文件
vs调试qt时,想要进入qt里面的方法需要pdb文件,这里面包含了大部分文件
可以将从protein data bank 下载的pdb文件批量转换为 txt格式的,保存到指定文件夹中。
exe转pdb工具,用于崩溃转储dmp文件解析,该工具运行需安装VS2015,具体需要哪个组件没深入研究,我把VS2015装上了;使用方法详见:https://github.com/rainers/cv2pdb 或 ...
蛋白质PDB文件说明.doc
标准PDB文件阅读器.RAR
不错的pdb文件,一定要支持哦!加油加油下载!
蛋白质数据库格式,最新版,供大家参考 里面有详细的pdb数据库格式说明
vc143.pdb