我一直在尝试安装 MS 调试工具中的 MS Source Server 内容。
目前,我正在通过 Subversion 索引命令运行我的代码/pdbs,该命令现在按预期运行。它为给定的 pdb 文件创建流并将其写入 pdb 文件。
但是,当我在 Visual Studio 2008 中使用该 DLL 和关联的 pdb 时,它说无法检索源代码。
如果我对照 srctool 检查 pdb,会发现包含的源文件都没有被索引,这很奇怪,因为之前的过程运行良好。
如果我检查从 pdb 运行 svnindex.cmd 生成的流,srctool 会说所有源文件都已索引。
为什么会有差异呢?
我已经在文本编辑器中打开了 pdb 文件,我可以看到对我的计算机上源文件的原始引用(也在 srcsrv 标头名称下)以及新的“注入”源服务器链接到我的 subversion 存储库。
这两个引用是否仍然存在于 pdb 中?我本来以为会被删除一个?
无论哪种方式,Visual Studio 2008 都不会获取我的源参考,因此我对下一步要尝试什么感到有点迷失。据我所知,我已经做了我应该做的一切。
有人有类似的经历吗?
非常感谢。
我已经解决了我的问题 - 在构建期间写入 PDB 的源文件路径与作为 Subversion 源索引任务的一部分写入的源文件路径略有不同。
这必须使 Visual Studio 中的源搜索无效,因为两个路径不匹配。
还通过自定义 NAnt 任务将我自己的简化源索引流写入我的 PDB 文件,该任务连接到我们的 SCM 系统 Vault。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)