Dia2dump 示例演示如何使用 Microsoft 调试接口访问 (DIA) SDK 查询 PDB 文件以获取信息。
Dia2dump 示例随 Visual Studio 一起安装,包含解决方案和源文件。 编译的可执行文件从命令行运行。 它可以显示整个程序数据库 (.pdb) 文件的内容,或者只显示你感兴趣的部分。
在 Visual Studio 安装程序中选择“使用 C++ 的桌面开发”工作负载时会安装示例。 有关如何安装 Visual Studio 并选择特定工作负载和单个组件的信息,请参阅安装 Visual Studio。
安装后,该示例位于 Visual Studio 安装目录中名为 DIA SDKSamplesDIA2Dump 的子目录中。
默认情况下,安装目录是受保护的目录。 这意味着,必须使用提升的开发人员命令提示或 Visual Studio 实例来在此位置生成和编辑示例解决方案。 为了简化生成,我们建议首先将文件从示例目录复制到其他目录(例如“文档”文件夹中的文件夹),然后生成示例。
- 在 Visual Studio 中打开 DIA2Dump 文件。 如果未将解决方案复制到另一个目录,系统可能会提示使用提升的权限重启 Visual Studio。
- 在“解决方案资源管理器”中,选择 Dia2Dump 项目(而不是解决方案)。
- 打开项目的“属性页” 对话框。 有关详细信息,请参阅使用项目属性。
- 打开“配置属性”>“C/C++”>“常规”属性页 。
- 在 “其他包含目录 ”属性中,选择下拉列表控件,然后选择“ 编辑”。
- 在“附加包含目录”对话框的编辑字段中,输入 目录。 添加此目录以保证编译器可以找到 dia2 文件。 选择“确定”以保存更改 。
- 选择“确定”以保存对“项目属性”所做的更改。
- 在“生成”菜单上,选择“重新生成解决方案”。 默认情况下,Visual Studio 生成示例的调试版本,该版本位于解决方案目录的调试子目录中。
- 关闭 Visual Studio。
- 在开发人员命令提示窗口中,更改到在其中复制了示例文件的目录。 如果未将示例复制到目录,则必须选择提升的(以管理员身份运行)开发人员命令提示窗口。
- 输入命令 以生成 dia2dump.exe 的默认调试配置。
Dia2Dump.exe 依赖于 msdiaversion.dll COM 服务器来提供该服务。 从 Visual Studio 2015 开始,版本是 msdia140.dll。 如果未初始化 msdiaversion.dll COM 服务器,则必须在 dia2dump.exe 可以工作之前进行注册。 DIA SDK 目录包含一个 bin 子目录,其中包含 DLL 的 x86 版本。 X64 体系结构计算机的版本位于 binamd64 中,ARM 的版本位于 binarm 中。 若要注册 dll,请打开提升的开发人员命令提示符窗口,并更改为包含计算机体系结构的版本的目录。 输入命令 用于注册 COM 服务器。
- 打开命令提示符并更改为包含生成的 dia2dump.exe 的目录。
- 输入命令 ,其中filename 是要检查的 PDB 文件的名称。 如果 PDB 文件位于另一个目录中,则将文件的完整路径作为 filename。 此命令列出 PDB 文件中的所有数据。
- Dia2Dump 有其他选项可仅显示选定的信息。 使用 命令列出所有可用选项。
- 移植、迁移和升级 Visual Studio 项目
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/51310.html