SymStore - 添加多个文件

SymStore - add multiple files

我正在尝试使用 symstore.exe 添加一堆 .pdb 文件到符号服务器。不是目录中的所有 .pdb,而是其中的一部分(基于日期)。

为了在单个事务中添加它们,我使用 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 的命令行帮助中,不存在于相应的在线 help page 中。)

这根本行不通,它存储了 0 个文件。我认为这个功能 - 从文件列表中添加多个文件 - 并没有真正实现。

有没有人在使用 symstore.exe 的单个事务中成功添加文件列表?

我终于明白了。 @和响应文件的功能实际上是支持的。

在使用 symstore 的 /o 开关调试输出后,我注意到错误输出中有一个奇怪的字符 ÿþC

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 文件的 encoding 更改为 ANSI 并且它起作用了。