编程开发 | 184KB
语言:简体
3 .0
应用简介
PDBExplorer是一款可以帮助用户查询.pdb后缀的文件内容的软件。通过PDBExplorer,用户可以快速对.pdb文件进行关键字搜索。软件可以查询文件中的符号名称和所有地址信息。是开发人员使用的工具。
PDBExplorer是一款可以帮助用户查询.pdb后缀的文件内容的软件。通过PDBExplorer,用户可以快速对.pdb文件进行关键字搜索。软件可以查询文件中的符号名称和所有地址信息。是开发人员使用的工具。
特征
1、查看pdb文件头信息并修改名称。模拟器不支持中文PDB名称文件。使用该功能修改比较方便;
2、查看所有记录,显示每条记录的偏移地址、长度、属性、标识等信息;
3、记录可以以文本方式、十六进制单条记录或全部浏览方式查看,并可快速定位;
指示
1.下载并打开软件并导入.pdb文件。
2. 单击打开文件以查看.pdb 文件中的符号名称。
常见问题
什么是PDB文件?
大多数开发人员应该知道PDB 文件用于帮助调试软件。但它到底是如何运作的,我们可能并不熟悉。本文介绍PDB 文件的存储和内容。还描述了
描述了调试器如何找到binay对应的PDB文件,以及调试器如何找到binay对应的源代码文件。本文适用于所有Native 和
托管开发人员。
在开始之前,我们首先定义两个术语:私有构建,用于表示在开发人员自己的机器上生成的构建;民众
构建是指在公共构建机器上生成的构建。私人的
构建相对简单,因为PDB和binay在同一个地方,而且通常我们遇到的问题都是关于公共构建的。
所有开发人员需要知道的最重要的一点是“PDB文件与源代码一样重要”,没有PDB文件,你甚至无法调试。对于公众
构建需要符号服务器来存储所有PDB。那么当用户报错时,调试器可以自动找到binay对应的PDB文件。视觉的
studio 和Windbg 都知道如何访问符号服务器。将PDB 和binay 存储到符号时
在运行服务器之前,您需要对PDB执行源索引。源索引的作用是将PDB与源关联起来。
下一部分假设符号服务器和源服务器已设置。
索引。新版本的源索引和符号服务器复制可以在TFS2010 中轻松完成。
二 PDB文件的内容
正式从PDB的内容开始,PDB不是公共文件格式,但是微软提供了API来帮助从PDB获取数据。
本机C++ PDB 包含以下信息:
* 公共、私有和静态函数地址;
* 全局变量的名称和地址;
* 参数和局部变量的名称和堆栈偏移量;
* 类、结构和数据类型定义;
* 帧指针省略数据,用于x86上的本机堆栈遍历;
* 源代码文件的名称和行号;
.NET PDB仅包含2条信息:
* 源代码文件名和行号;
* 和局部变量的名称;
* 所有其他数据已包含在.NET元数据中;
热门攻略