我正在使用Visual Studio Enterprise 2017版本15.9.13,并使用perforce。
转储文件正确显示了调用堆栈,但是当我单击“调用堆栈”时,它将弹出“查找源”窗口。 然后“输出”窗口显示,
SRCSRV:源服务器无法检索文件的源代码 模块中的'd:\ SomeFolder \ work \ c37fca4443ef38b7 \ SomeFile.cpp' 'D:\ SymbolCache \ SomeFile.exe \ 5D2791C29961000 \ SomeFile.exe'。
...
来源搜索信息显示...
找到“ d:\ ttt \ c37fca4443ef38b7 \ somefile.cpp”的源。校验和: MD5 ...文件'd:\ ttt \ c37fca4443ef38b7 \ somefile.cpp'不 存在。在脚本文档中寻找 'd:\ ttt \ c37fca4443ef38b7 \ somefile.cpp'...在项目中寻找 'd:\ ttt \ c37fca4443ef38b7 \ somefile.cpp'。搜索文件 嵌入在符号文件中。找不到嵌入式文档。 使用源服务器寻找源...调试器将询问 用户找到文件:d:\ ttt \ c37fca4443ef38b7 \ somefile.cpp。用户 在“查找源”对话框中按“取消”。调试源文件 活动解决方案的设置已被修改,因此 调试器不会要求用户查找文件: d:\ ttt \ c37fca4443ef38b7 \ somefile.cpp。调试器找不到 源文件'd:\ ttt \ c37fca4443ef38b7 \ somefile.cpp'。
srctool -r MyPdb.pdb可以显示文件列表和
srctool -x -n MyPdb.pdb可以下载文件。
接下来我该怎么办才能正确打开源文件?