我有一个构建内部 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 中吗?