我有一个构建服务器用于构建内部Nuget包。当我使用该软件包并尝试进入方法时,它无法正常工作。
所有符号都已发布到我的符号服务器,并且我已在我的VS设置中启用了此功能。
如果我检查模块窗口,我会看到Nuget DLL在那里,并且正确的符号已从符号服务器加载。
然而,当我尝试进入代码时,它会直接跳过该方法。如果我使用调用堆栈来特别查看该行代码,则会显示“未找到ClientBase.cs”。如果我展开“源搜索信息”,则会看到以下内容:
'C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs' 的源位置。(没有校验和。) 文件'C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs'不存在。 在'C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs'的脚本文档中查找... 在'C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs'的项目中查找。 该文件未在任何项目中找到。 使用源服务器查找源... 活动解决方案的调试源文件设置表明调试器不会要求用户查找文件:C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs。 调试器无法定位源文件'C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs'。
为什么它要在Build Agent上查找源代码?这不应该存储在符号服务器的PDB中吗?
所有符号都已发布到我的符号服务器,并且我已在我的VS设置中启用了此功能。
如果我检查模块窗口,我会看到Nuget DLL在那里,并且正确的符号已从符号服务器加载。
然而,当我尝试进入代码时,它会直接跳过该方法。如果我使用调用堆栈来特别查看该行代码,则会显示“未找到ClientBase.cs”。如果我展开“源搜索信息”,则会看到以下内容:
'C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs' 的源位置。(没有校验和。) 文件'C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs'不存在。 在'C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs'的脚本文档中查找... 在'C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs'的项目中查找。 该文件未在任何项目中找到。 使用源服务器查找源... 活动解决方案的调试源文件设置表明调试器不会要求用户查找文件:C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs。 调试器无法定位源文件'C:\ Build Agent \ vsts-agent-win7-x64-2.117.1_work \ 1 \ s \ ClientsShared \ Class \ ClientBase.cs'。
为什么它要在Build Agent上查找源代码?这不应该存储在符号服务器的PDB中吗?