pdbstr не работает извне папки установки - PullRequest
3 голосов
/ 15 августа 2011

Я пытаюсь настроить исходный сервер без 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 Ответ

1 голос
/ 16 августа 2011

Моя лень оказалась корнем всего зла.

Я добавил «C: \ Program Files \ Debugging Tools для Windows (x64) \ srcsrv» в системные переменные пути и запустил pdbstr из папки, где находится мой локальный проект. Похоже, pdbstr имеет некоторые зависимости в папке установки.

То есть его следует вызывать из исходного местоположения.

Длинный список проблем с коротким путем: - (

...