• 计算机图形学与计算几何经典必备书单整理,下载链接可参考:https://www.stubbornhuang.com/1256/

  • 如果觉得本站的内容有帮助,可以考虑打赏博主哦!

  • 问题反馈可发送邮件到stubbornhuang@qq.com

  • 本站由于前段时间遭受到大量临时和国外邮箱注册,所以对可注册的邮箱类型进行了限制!

  • 欢迎大家交换友链,可在https://www.stubbornhuang.com/申请友情链接进行友链交换申请!

  • 工资「喂饱肚子」,副业「养活灵魂」!

  • 本站会放置Google广告用于维持域名以及网站服务器费用。

  • 感谢大家访问本站,希望本站的内容可以帮助到大家!

  • 在本站开通年度VIP,无限制下载本站资源和阅读本站文章

Visual Studio 调试程序dump文件确定程序崩溃代码位置

Visual Studio 发布于2024-06-21 阅读 1,954次 0次评论 0次点赞 本文共700个字,阅读需要2分钟。

1 Visual Studio调试dump文件确定程序崩溃代码位置

在程序发版之后如果程序在某些极端下崩溃通常会生成一个dump文件,这个dump文件存储了程序崩溃时调用堆栈以及崩溃位置,我们可以使用Visual Studio调试dump文件并确定程序崩溃代码,针对崩溃处的代码进行修改,避免程序crash。

Visual Studio调试dump文件需要的条件:

  • dump文件
  • 对应崩溃的程序或者动态库编译的pdb调试符号文件(所以即使是程序发版也要保存好每一个版本的pdb文件,以防之后程序崩溃由于缺少对应的pdb文件导致无法确定crash位置)
  • 对应崩溃的程序或者动态库编译的Visual Studio项目和源文件

1.1 在Visual Studio中打开dump文件

首先新打开一个Visual Studio,将dump文件拖到Visual Studio中打开,如下所示

Visual Studio 调试程序dump文件确定程序崩溃代码位置-第0张图片

1.2 设置符号路径

点击设置符号路径。

这里可以将pdb文件和dump文件放在同一目录,调试时会自动找到dump文件,如果出现没有找到符号的问题,再按下面步骤设置符号路径。

Visual Studio 调试程序dump文件确定程序崩溃代码位置-第1张图片

在打开的设置界面中,点击加号添加对应崩溃的程序或者动态库编译的pdb调试符号文件所在的目录,记住这里一定要勾选:加载除排除模块之外的所有模块,不然即使pdb文件是对应的也会出现无法加载的问题,导致无法定位错误。

Visual Studio 调试程序dump文件确定程序崩溃代码位置-第2张图片

1.3 设置源代码路径

右键dump 项目,点击属性

Visual Studio 调试程序dump文件确定程序崩溃代码位置-第3张图片

在打开的属性页,调试源文件中,将程序或者动态库的Visual Studio的项目文件sln所在的目录添加到下面,保存退出。

Visual Studio 调试程序dump文件确定程序崩溃代码位置-第4张图片

1.4 调试

上述三个设置都设置好之后,在首先点击使用仅限本机进行调试,如果一切顺利就可以看到崩溃时的代码位置。

Visual Studio 调试程序dump文件确定程序崩溃代码位置-第5张图片

欢迎扫码关注我的微信公众号,及时获取文章更新

微信公众号二维码

本文作者:StubbornHuang

版权声明:本文为站长原创文章,如果转载请注明原文链接!

原文标题:Visual Studio 调试程序dump文件确定程序崩溃代码位置

原文链接:https://www.stubbornhuang.com/3040/

发布于:2024年06月21日 21:05:17

修改于:2024年07月01日 19:41:58

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

文章末尾
上一篇
Visual Studio 设置程序或者动态库 Release版本可以被调试
Visual Studio
下一篇
TortoiseGit - 将一个分支的修改同步到另一个分支
TortoiseGit
当前分类随机文章推荐

发表评论

您必须 [ 登录 ] 才能发表留言!

关注我们的公众号

微信公众号