pdbstr не работает извне папки установки
Я пытаюсь настроить исходный сервер без SVC- я хочу использовать простой UNC-путь в качестве исходного хранилища.
Я сделал небольшой консольный проект с одним файлом и попытался сделать его проиндексированным.
У меня есть следующий файл потока:
SRCSRV: ini ------------------------------------------------
VERSION=1
INDEXVERSION=2
VERCTRL=Test
DATETIME=Mon, 04 October 2010
SRCSRV: variables ------------------------------------------
SRCSRVTRG=
SRCSRVCMD=cmd /c "copy" %var2 %targ%
SRCSRV: source files ---------------------------------------
C:\Users\mb\Documents\Visual Studio 2010\Projects\TestSymbolServer\Program.cs*\\mbvirt-pc\symserver\source\Program.cs
SRCSRV: end ------------------------------------------------
Когда я пытаюсь написать в свой pdb с использованием pdbstr, вот так:
pdbstr -w -p:"C:\Users\mb\Documents\Visual Studio 2010\Projects\TestSymbolServer\bin\Release\TestSymbolServer.pdb" -i:srcsrv -s:"C:\Users\mb\Documents\Visual Studio 2010\Projects\TestSymbolServer\bin\Release\symbols.txt"
Я получил только этот ответ:
C:\Users\mb\Documents\Visual Studio 2010\Projects\TestSymbolServer\bin\Release>p
dbstr -w -p:"C:\Users\mb\Documents\Visual Studio 2010\Projects\TestSymbolServer\
bin\Release\TestSymbolServer.pdb" -i:srcsrv -s:"C:\Users\mb\Documents\Visual Stu
dio 2010\Projects\TestSymbolServer\bin\Release\symbols.txt"
pdbstr -r/w -p:PdbFileName -i:StreamFileName -s:StreamName
Когда я проверяю pdb с помощью srctool, я вижу, что ничего не было написано. И более того - я получаю тот же ответ, когда пытаюсь прочитать поток из pdb, как это
"C:\Program Files\Debugging Tools for Windows (x64)\srcsrv\pdbstr" -r -p:"C:\Users\mb\Documents\Visual Studio 2010\Projects\TestSymbolServer\bin\Release\TestSymbolServer.pdb" -i:srcsrv
Может ли это быть проблемой с pdbstr или в моей среде? Можно ли как-нибудь получить логи от pdbstr?
1 ответ
Моя лень оказалась корнем всего зла.
Я добавил "C:\Program Files\ Средства отладки для Windows (x64)\srcsrv" в системные переменные пути и запустил pdbstr из папки, где находится мой локальный проект. Похоже, pdbstr имеет некоторые зависимости в папке установки.
Таким образом, это должно быть вызвано из исходного местоположения.
Короткий путь длинный список проблем:-(