SRCSRV:源服务器无法检索文件的源代码

问题描述 投票:1回答:1

[在我工作的公司中,我们正在使用源服务器从svn存储库中获取正确的源,该源与生成崩溃转储文件的应用程序版本相对应。在最近的Windows更新之后(不确定是否相关,但是会在所有具有Win7和Win10的计算机上发生),符号服务器无法下载文件,并出现以下错误:

SRCSRV:  cmd /c svn.exe cat "https://MY-URL-HERE/source/somefile.cpp@30365" --non-interactive > "C:\MY-LOCAL-PATH-HERE\source\somefile.cpp\30365\somefile.cpp" && attrib +R "C:\MY-LOCAL-PATH-HERE\source\somefile.cpp\30365\somefile.cpp"
SRCSRV: Source server cannot retrieve the source code for file 'd:\jenkins\workspace\SOME-PATH\somefile.cpp' in module 'C:\SOME-ANOTHER-PATH\SymbolCache\myapp.exe\5a7b888e14d9000\myapp.exe'. The system cannot find the file specified.

我发现问题在于指定的路径不存在:

C:\MY-LOCAL-PATH-HERE\source\somefile.cpp\30365\

过去,符号服务器以某种方式设法自动创建所有必需的文件夹,但是不再创建。如果我自己手动创建路径,则一切正常!

我已经尝试过在msvc IDE中使用各种调试选项,但是花了几个小时来寻找答案之后,没有一个对我有用。我发现,可以在srcsrv.ini文件中禁用特定的系统命令,但是我不确定如何告诉srcsrv您可以为我创建文件夹吗?

我将MSVC的设置设置为始终以管理员身份运行。与svn.exe相同。

以下是我的调试设置中的屏幕截图:Page 1Page 2

不可能是每次要调试转储文件时都必须手动创建所有文件夹:(

任何想法有什么问题吗?

svn visual-studio-2015 symbol-server srcsrv
1个回答
0
投票

这可能是由于父文件夹的权限。尝试以管理员身份启动调试器,或者在C:\ MY-LOCAL-PATH-HERE \

中检查您的权限
© www.soinside.com 2019 - 2024. All rights reserved.