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 并且它起作用了。
我正在尝试使用 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 并且它起作用了。