我的编程空间,编程开发者的网络收藏夹
学习永远不晚

VS“无法查找或打开PDB文件”问题

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

VS“无法查找或打开PDB文件”问题

文章目录

前言

在VS上编写完程序,想让程序简单调试一下,如下图所示

在这里插入图片描述

但是,有时候在VS上运行程序时候会出现无法查找或打开 PDB 文件错误

“test.exe”(Win32): 已加载“G:\vsTest\test\Release\test.exe”。已加载符号。“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。无法查找或打开 PDB 文件。“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\apphelp.dll”。无法查找或打开 PDB 文件。“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\ucrtbase.dll”。无法查找或打开 PDB 文件。“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcp140.dll”。无法查找或打开 PDB 文件。“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\vcruntime140.dll”。无法查找或打开 PDB 文件。“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\vcruntime140.dll”。无法查找或打开 PDB 文件。“test.exe”(Win32): 已卸载“C:\Windows\SysWOW64\vcruntime140.dll”“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel.appcore.dll”。无法查找或打开 PDB 文件。“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcrt.dll”。无法查找或打开 PDB 文件。“test.exe”(Win32): 已加载“C:\Windows\SysWOW64\rpcrt4.dll”。无法查找或打开 PDB 文件。

PDB文件介绍及Bug由来

PDB文件

PDB(Program Data Base),意即程序的基本数据,是VS编译链接时生成的文件PDB文件是在编译工程的时候产生的,它是和对应的模块(exe或dll)一起生成出来的DPB文件主要存储了VS调试程序时所需要的基本信息,主要包括源文件名、变量名、函数名、FPO(帧指针)、对应的行号等等。因为存储的是调试信息,所以一般情况下PDB文件是在Debug模式下才会生成。

2 .程序编译过程

当程序在 VS 上编译时,程序所依赖的所有动态链接库(dll 文件)也会被编译编译过程中每个 dll 都会产生一个pdb文件,又称为“符号文件”,是一个存储数据的信息文件,其包含 dll 库在编译过程的某些调试信息,例如程序中所用到的全局变量、局部变量、函数名以及他们的入口地址等。

pdb 文件主要用于调试程序,多用于当VS中有多个项目,且项目之间互有依赖关系时,使用pdb文件调试程序,往往会事半功倍,初学者一般不会用到。

Bug产生原因

当使用VS 调试程序时,会默认加载你的程序以及程序依赖的dll库产生的所有pdb文件,但是结果往往是VS自己找不到依赖库的pdb文件,于是就提示给你“无法查找或打开pdb文件”。

解决方案

1)调试 -》 选项

在这里插入图片描述
2)调试 -》 常规 -》启用源服务器支持
在这里插入图片描述
3)调试 -》 符号,Microsoft符号服务器
在这里插入图片描述

选择合适的位置存放缓存符号

在这里插入图片描述

再次运行调试

在这里插入图片描述

打开缓存目录简单查看文件夹。(发现文件夹中出现了dll对应的pdb)

在这里插入图片描述
运行结果
在这里插入图片描述

参考资料:
http://c.biancheng.net/view/474.html

来源地址:https://blog.csdn.net/weixin_42888638/article/details/126912268

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

VS“无法查找或打开PDB文件”问题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vs打不开文件无法运行怎么解决

如果您的VS无法打开文件或无法运行,可能是由于以下原因之一:1. 文件路径错误:请确保文件路径正确,并且文件存在于该路径中。2. 缺少依赖项:某些文件可能需要依赖其他文件才能正常运行。请检查您的项目是否包含所需的依赖项。3. 编译错误:如果
2023-06-13

关于找不到mss32.dll文件或无法定位的问题解决方法

出现找不到mss32.dll文件或无法定位的问题,可能是由于以下几种原因导致的:1. 文件被误删或损坏:如果文件被误删或损坏,需要重新安装该文件。2. 文件路径问题:如果文件路径不正确,系统无法找到该文件。可以尝试以下方法来解决:- 在开始
2023-09-06

怎么解决Visual Studio无法打开源文件"stdio.h"问题

这篇文章主要介绍怎么解决Visual Studio无法打开源文件"stdio.h"问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!出现该问题是因为没有安装对应的Win10 SDK的原因,安装Visual Studi
2023-06-14

如何解决win10系统无法打开事件查看器的问题

这篇文章主要介绍了如何解决win10系统无法打开事件查看器的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法/步骤:1. 在键盘上按下“win”徽标键和“R”按键调出运
2023-06-27

打开txt文件报错无法找到脚本文件“C:\\windows\explorer.exe:472497436.vbs”

 编程客栈;  故障现象http://www.cppcns.com:打开编程客栈txt文档时报错 编程原因分析:中病毒后,文件全部变成快捷方式,360查杀android病毒后,txt文件无法打开。解决方案:虽然桌面txt文档图标没有
2023-06-06

Win7中压缩包文件打不开提示压缩错误或无法创建文件夹

我们在使用电脑的过程中,有时候会需要从网上下载一些软件到自己的电脑上进行安装,大家都知道很多软件下载android下来都是压缩包格式的,这就需要我们解压再安装,但www.cppcns.com是最近一朋友跟www.cppcns.com我说他发
2023-06-05

win10电脑双击此电脑或文件夹无法打开怎么解决

如果在Windows 10上双击“此电脑”或文件夹时无法打开,以下是一些可能的解决方法:1. 检查文件关联:右键单击要打开的文件夹,选择“属性”,然后点击“更改”按钮,确保“打开方式”设置为“文件资源管理器”。2. 重启Windows资源管
2023-08-29

如何完整解决windows系统无法显示隐藏文件或文件夹的问题

今天就跟大家聊聊有关如何完整解决windows系统无法显示隐藏文件或文件夹的问题,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。显示隐藏文件的通法:正常情况下,按照如下顺序操作即可:打
2023-06-14

在appcode中打开workspace时无法找到xcodeproj项目文件如何解决

这篇文章给大家介绍在appcode中打开workspace时无法找到xcodeproj项目文件如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。错误重现现在这个问题就是,在xcode修改项目名字以后,xcode能运
2023-06-06

PHPStudyhosts文件可能不存在或被阻止打开及同步hosts失败问题

这篇文章主要介绍了PHPStudyhosts文件可能不存在或被阻止打开,同步hosts失败,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-05-18

怎么解决电脑系统无法访问指定设备路径或文件的问题

这篇文章将为大家详细讲解有关怎么解决电脑系统无法访问指定设备路径或文件的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。解决方法/步骤:1.右键选中无法打开的文件,进入对应属性窗口,直接将鼠标切换至:安
2023-06-27

Win7系统打开事件跟踪功能查找异常关机的方法图文教程

用户提问:在win7系统中,用户遇到不正常的关机事件,都不知http://www.cppcns.com道是什么原因导致的,听说能在事件跟踪功能查看到原因,但是为什么看不到呢?编辑解答:随缘小编搜集了两种方法来解决事件跟踪功能查看不了。方法一
2023-06-14

打开SQL Server 配置管理器时出现了问题 ,无法连接到WMI提供程序,您没有权限或者该服务器无法访问

解决方法:1、找到sqlmgmproviderxpsp2up.mof的文件位置    2、打开window+R打开命令提示符(输入cmd):输入sqlmgmproviderxpsp2up.mof的文件位置路径,回车(Enter),再输入mofcomp + sq

	打开SQL Server 配置管理器时出现了问题 ,无法连接到WMI提供程序,您没有权限或者该服务器无法访问
2018-05-13

mac:彻底解决-安装应用后提示:无法打开“XXX”,因为无法验证开发者的问题;无法验证此App不包含恶意软件

mac从浏览器或其他电脑接收了应用,但是打开报错 目录 报错解决办法一次性方法永久解决方法验证恢复应用验证 报错 截图如下: 错误信息 无法打开“XXX”,因为无法验证开发者的问题;无法验证此App不包含恶意软
2023-08-16

【Mac】解决Mac安装软件的“已损坏,无法打开。 您应该将它移到废纸篓”问题

一、允许“任何来源”开启 苹果从MacOS Sierra 10.12 开始,已经去除了允许“任何来源”的选项,如果不开启“任何来源”的选项,会直接影响到无法运行的第三方应用。 所以开启“任何来源”的方法如下: 打开【启动台】,选择【终端】,
2023-08-23

编程热搜

目录