在构建服务器上,编译后我正在运行ssindex.cmd(https://msdn.microsoft.com/en-us/library/windows/hardware/ff558878(v=vs.85).aspx)来索引pdbs'。
SC系统是p4。 SSindex运行' p4有'针对刚刚同步的本地文件。然后,它调用PDBStr.exe将该信息(包括库路径和修订版)注入相应的pdbs'。这样当有人打开崩溃转储时,Visual Studio将检索pbds并下载嵌入在pdbs中的源代码的修订版。自己。
接下来发生的事情是Visual Studio下载(使用' p4 print')pdb规定的文件修订版(我可以看到其修订版存储为其路径的一部分的本地文件)但是然后抱怨刚刚从p4文件下载的MD5与用于构建该pdb的文件的md5不匹配。
VS只告诉我刚刚从p4中提取的文件的MD5,但是我无法看到匹配的MD5是什么。
我正在运行ssindex.cmd的略微自定义版本。原因是脚本的原始版本(调试工具的win版本)不喜欢转发斜杠,因此我只需要调整几个reg exps以使其工作(它只会报告' p4有没有返回任何有效的匹配)。我绝不会用脚本触及源代码,因此我无法解释这种不匹配。
所有输出看起来都不错。使用' Srctool.exe' (sts所有在.pdb文件中索引的文件)pdbs'看起来不错。他们对代码有正确的修订。
有什么想法吗?网络上没有任何结果。
编辑澄清几点