文件管理 · 2022年7月25日

vspdb文件|VS2012 每次编译程序都会出现3个无法查找或打开 PDB 文件

A. VS2010中文版每次生成项目的时候,bin文件家里面就会出现.pdb文件,求助

程序数据库 (PDB) 文件保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量链接。在使用 /debug 生成时,会创建一个 PDB 文件 (Visual Basic/C#)。可以使用 /debug:full 或 /debug:pdbonly 生成 Visual Basic 和 Visual C# 应用程序。使用 /debug:full 生成将产生可调试的代码。使用 /debug:pdbonly 生成将产生 PDB,但是不会产生通知 JIT 编译器调试信息可用的 DebuggableAttribute。如果您想为不希望其成为可调试的发布版本生成 PDB,请使用 /debug:pdbonly。Visual Studio 调试器使用 EXE 或 DLL 文件中的 PDB 路径查找 project.pdb 文件。如果调试器无法在该位置找到 PDB 文件,或者该路径无效(例如,如果项目被移动到了另一台计算机上),调试器将搜索包含 EXE 的路径,该 EXE 后跟“选项”对话框中指定的符号路径。该路径通常是“符号”节点中的“调试”文件夹。调试器不会加载与所调试的二进制不匹配的 PDB。

B. visual studio 怎么使用pdb进行调试

visual studio 怎么使用pdb进行调试在调试模式下运行程序时,并不仅仅是运行编写好的代专码,调试程序包含了应用程序的属符号信息,所以VS知道执行每行代码时发生了什么,符号信息意味着跟踪未编译代码中使用的变量名,这样,它们就可以匹配编译的机器码应用程序中现有的值,而机器码程序不包含人类易读的信息,这些信息包含在.pdb文件中,这些文件位于计算机的Debug目录下,它们可以执行许多有用的操作,包括:1.给VS输出调试信息2.在执行应用程序的过程中,查看变量的值;3.暂停程序,重新启动程序4.在代码的某个位置自动暂停程序的执行5.一次执行程序中的一行代码6.在应用程序的执行过程中,监视变量内容的修改7.在运行期间修改变量的内容8.测试函数的调用

C. VS2012 每次编译程序都会出现3个无法查找或打开 PDB 文件。

VS2012每次编译程复序,都会制出现3个无法查找或打开PDB文件,是设置错误造成的,解决方法如下:

1、首先在电脑中打开vs编程软件,在菜单栏上找到“工具”—》“选项”。

D. vs调试一定要加载pdb文件吗

当然啊,因为pdb包含了符号信息。不加载的话你看到的就是一堆无意义的地址。

E. 关于vs生成的pdb文件信息

首先,你Release版断点进去?那还是Release么,有了调试信息和调试编译,这只能叫做不完全Debug版,不是Release了。其次,断点进不去和符号表信息没什么关系,如果禁止设置断点(DEBUG下)应该是编译信息出现错误,删除中间文件Rebuild All就可以了。如果是断点无响应,那么应该是代码逻辑或者代码编译逻辑有误(编译模式或者宏分支等问题)

F. VS2013的pdb文件到底有用吗

将会包含代码中符号(自定义变量, 数据类型), 还有函数调用或类引用的关联性, 有了pdb文件之后, 在看代码, 才能通过函数名直接跳转到函数定义中.

G. VS程序调试的时候显示 无法查找或打开PDB文件

打开VS2013,点击菜单来“工具源”-“选项”。在选项窗口中,展开“调试”-“常规”,然后在右边的窗格中勾选“启用源服务器支持”。然后展开“调试”-“符号”,勾选“Windows符号服务器”。这时,会弹出一个警告对话框,无视点击“确定”即可。最后,点击“确定”关闭选项窗口。下面,我们再来点击“本地Windows调试器”调试运行程序。第一次运行该程序时,会从Windows服务器上下载相关的符号集,这需要一点时间。稍后,程序就启动了(我这个程序是一个仿QQ聊天界面窗口)。以后,如果再次调试该程序,就无需再次等待了(因为符号集已经从服务器下载到本地)。

H. 为什么VS2017 无法打开wpcap.dll和Packet.dll的PDB 文件

你新建一个工程生成的pdb文件肯定可以,所以应该是动态库与调试库的版本不匹配!!!