1

我尝试使用 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 演示程序,它位于我的本地驱动器 (d:\Repo_Crash) 上的 SVN 存储库中。我安装了 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:我一直在谷歌搜索,但没有发现任何相关的东西

4

1 回答 1

0

这只是为了像我这样的你的信息。

查看 PATH 变量以查看 perl 的运行位置。

只有 ActiveState 的 Perl 运行"dir $SourceRoot 2>&1 |"

于 2017-06-21T09:34:39.097 回答