我尝试设置没有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 ------------------------------------------------


当我尝试像这样使用pdbstr写入我的pdb时:

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


当我使用srctool检查pdb时,我看不到任何内容。而且-当我尝试从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获取日志吗?

最佳答案

我的懒惰似乎是所有邪恶的根源。

我已将“ Windows(x64)\ srcsrv的C:\ Program Files \ Debugging工具”添加到系统路径变量,并从本地项目所在的文件夹运行pdbstr。看起来pdbstr在安装文件夹中有一些依赖性。

因此,应从原始位置调用它。

短路径长问题列表:-(

关于pdb-files - pdbstr无法从安装文件夹外部运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7065738/

10-13 09:36