【发布时间】:2019-01-27 16:24:06
【问题描述】:
我有一个构建内部 Nuget 包的构建服务器。当我使用那个包并尝试进入一个不起作用的方法时。
所有符号都发布到我的符号服务器,我已在我的 VS 设置中启用此功能。
如果我检查“模块”窗口,我会看到 Nuget DLL 在那里,并且从符号服务器加载了正确的符号。
但是,当我尝试单步执行代码时,它会直接跳过方法。如果我使用调用堆栈专门查看该代码行,它会显示“找不到 ClientBase.cs”。如果我展开“来源搜索信息”,我会看到:
查找 'C:\Build 的源 代理\vsts-agent-win7-x64-2.117.1_work\1\s\ClientsShared\Class\ClientBase.cs'。 (没有校验和。)
文件'C:\Build 代理\vsts-agent-win7-x64-2.117.1_work\1\s\ClientsShared\Class\ClientBase.cs' 不存在。
在脚本文档中查找 'C:\Build 代理\vsts-agent-win7-x64-2.117.1_work\1\s\ClientsShared\Class\ClientBase.cs'...
在项目中寻找 'C:\Build 代理\vsts-agent-win7-x64-2.117.1_work\1\s\ClientsShared\Class\ClientBase.cs'。
在项目中找不到该文件。
使用源查找源 服务器...
活动解决方案的调试源文件设置 表示调试器不会要求用户查找文件: C:\构建 代理\vsts-agent-win7-x64-2.117.1_work\1\s\ClientsShared\Class\ClientBase.cs.
调试器找不到源文件 'C:\Build 代理\vsts-agent-win7-x64-2.117.1_work\1\s\ClientsShared\Class\ClientBase.cs'。
为什么要在 Build Agent 上寻找源代码?这不应该存储在符号服务器上的 PDB 中吗?
【问题讨论】:
标签: c# nuget symbols symbol-server