当前位置:   article > 正文

vs2008中,调试minidump的设置(转)_minidump 调试要pdb吗

minidump 调试要pdb吗

转自: http://blog.csdn.net/genesisbible/article/details/6302864

网上有很多相关文章,不过不是外文的就是不够清晰。我还是自己记录一下吧。

一、 首先是被dump的工程,一定要有以下的设置,缺一不可:

1. C/C++/General/Debug Information Format = Program Database (/Zi).

2. Linker/Debugging/Generate Debug Info= Yes (/DEBUG)

3. Linker/Debugging/Generate Program Database File= $(TargetDir)$(TargetName).pdb



接下来,务必保存好生成的pdb文件!所有的pdb文件和source code必须严格匹配,否则当客户反馈了一个错误时,即使有minidump文件也无法找到对应的代码。

二、用vs2008分析dump文件

  1. 双击minidump文件(*.dmp)。默认会启动vs2008。
  2. 菜单Tools/Options, Debugging/Symbols,增加PDB文件路径。注:如果minidump文件与pdb文件在同一目录,就不用设置这个了。
  3. 若调试的程序需要微软基础库的PDB信息,可以增加一个路径为:
  4. http://msdl.microsoft.com/download/symbols
  5. 在界面下方Cache Symbol From symbol…选择本地存储这些Symbols的路径。 注:如果本地已存储过微软基础库的pdb,就直接按照此步操作设置本地路径,不必执行上一步操作了。

setting

设置代码路径:

刚打开的dmp工程,进入解决方案的属性。在这里输入源程序的代码路径。注:一定是sln所在的路径,而不是vcproj的路径!

solution_properties

按F5,debug吧。



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/179274?site
推荐阅读
相关标签
  

闽ICP备14008679号