从符号服务器的正确路径加载 PDB 符号?

问题描述 投票:0回答:1

在我们以 x 间隔生成多个构建并将生成的符号文件存储在服务器中的环境中,有没有办法为该特定构建关联符号的正确路径?

visual-studio qt-creator symbols pdb-files
1个回答
2
投票

您可以使用符号服务器。 DLL/EXE 和 PDB 之间的关联由链接器完成,链接器在 DLL/EXE 和 PDB 中添加 GUID 以匹配两个文件,现在像 WPR/WPA 这样的调试器或分析器使用此 GUID 来查找正确的 PDB:

当链接器生成.dll、可执行文件和PDB文件时,它存储 每个文件中的相同 GUID。工具使用 GUID 来确定 如果给定的 PDB 文件与 DLL 或可执行文件匹配。如果你改变 DLL 或可执行文件——通过使用资源编辑器或复制 保护编码,或通过改变其版本信息——GUID 已更新,调试器无法加载 PDB 文件。为此原因, 避免操纵 DLL 或可执行文件非常重要 在链接器创建之后。

© www.soinside.com 2019 - 2024. All rights reserved.