SymStore - добавить несколько файлов
Я пытаюсь добавить кучу .pdb
файлы на сервер символов, используя symstore.exe
, Не все .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
, а не на соответствующей странице онлайн- помощи.)
Это просто не работает, он хранит 0 файлов. Я предполагаю, что эта функция - добавление нескольких файлов из списка файлов - просто не реализована.
У кого-нибудь есть успех при добавлении списка файлов в одной транзакции с symstore.exe
?
1 ответ
Наконец, я понял это. Функция с @ и файлом ответов фактически поддерживается.
После использования параметра / o в symstore для отладки я заметил странный символ ÿþ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
Поэтому я изменил кодировку файла @C:\temp\dllsAndPdbsToAdd.txt в Notepad++ на ANSI, и это сработало.