我正在尝试使用.pdb向符号服务器添加一组symstore.exe文件。不是所有的.pdb都在dir中,而是选择(基于日期)。
要将它们添加到单个事务中,我使用的是symstore ... /f '@filelist.txt',其中filelist.txt是一个文件,其中每行包含一个真正的.pdb --正如命令行帮助所述:
/f File Network path of files or directories to add.
If the named file begins with an '@' symbol, it is treated
as a response file which is expected to contain a list of
files (path and filename, 1 entry per line) to be stored.(此信息仅存在于对symstore的命令行帮助中,而不存在于相应的联机帮助页中。)
这不起作用,它存储了0份文件。我假设这个特性--从一个文件列表中添加多个文件--只是没有真正实现。
有人成功地使用symstore.exe在单个事务中添加文件列表吗?
发布于 2016-04-10 15:45:22
最后,我想明白了。实际上支持带有@和响应文件的特性。
在使用符号存储的/o开关进行调试输出之后,我注意到错误输出中有一个奇怪的字符
PS C:\Development\symstore add /f @C:\temp\dllsAndPdbsToAdd.txt /s C:\temp\symstore\ /t AwesomeProject
SYMSTORE MESSAGE: 0 alternate indexers registered
SYMSTORE MESSAGE: LastId.txt reported id 8
SYMSTORE MESSAGE: Final id is 0000000008
SYMSTORE ERROR: Class: Internal. Desc: Failed to index C:\Development\AwesomeProject\ÿþC. Line: 169. Error 32因此,我将编码Notepad++中的@C:\temp\dllsAndPdbsToAdd.txt文件的改为ANSI,并且它工作了。
https://stackoverflow.com/questions/36502186
复制相似问题