在我们以x间隔生成多个构建并将结果符号文件存储在服务器中的环境中,有没有办法将特定构建的符号的正确路径关联起来?
答案 0 :(得分:2)
您可以使用symbol server。 DLL / EXE和PDB之间的关联由添加GUID in the DLL/EXE and PDB to match both files的链接器完成,现在调试器或Profiler(如WPR / WPA)使用此GUID来查找正确的PDB:
当链接器生成.dll,可执行文件和PDB文件时,它会存储 每个文件中的相同GUID。 GUID由工具用于确定 如果给定的PDB文件与DLL或可执行文件匹配。如果改变了 DLL或可执行文件 - 使用资源编辑器或副本 保护编码,或通过改变其版本信息 - GUID 已更新,调试器无法加载PDB文件。为此原因, 避免操纵DLL或可执行文件非常重要 在它由链接器创建之后。