我尝试使用命令
将我的符号文件索引到SVN存储库svnindex / debug / source = c:\ crash / symbols = c:\ crash \ release
无论我尝试什么,我总是得到:
ssindex.cmd [STATUS] : Running... this will take some time...
ssindex.cmd [WARN ] SVN: Unable to resolve directory: Bad file descriptor
ssindex.cmd [INFO ] : ... indexing c:\Crash\Release\CrashTest.pdb
ssindex.cmd [INFO ] : ... zero source files found ...
ssindex.cmd [INFO ] : ... indexing c:\Crash\Release\vc100.pdb
ssindex.cmd [INFO ] : ... zero source files found ...
c:\ crash包含一个简单的MFC演示程序,该程序位于我本地驱动器上的SVN存储库中(d:\ Repo_Crash)。 我安装了ActivePerl-5.20.2.2002-MSWin32-x86-64int-299195和WDK8.1的独立调试工具包。我设置了C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Debuggers \ x86 \ srcsrv的路径。 SVN版本为1.9.0(r1692801)
当查看文件svn.pm时,我发现下一部分(第126行)总是失败:
my $hProcess;
if ( ! open($hProcess, "dir $SourceRoot 2>&1 |") ) {
::warn_message("Unable to resolve directory: $!");
return();
}
所以它给了我那个警告信息,然后返回。
知道这里有什么问题吗?
ps:我一直在谷歌上搜索,但没有找到任何相关的内容答案 0 :(得分:0)
这只是为了您这样的信息。
查看PATH变量以查看perl的运行位置。
只有ActiveState的Perl才会运行"dir $SourceRoot 2>&1 |"