我刚刚开始尝试使用 Microsoft 工具来设置符号和源服务器。我已经使用 p4index 成功索引了我的源文件,更新了 .pdb 文件并更新了符号服务器。我已将 Visual Studio 设置为使用我的符号服务器。
一切正常:当我通过我的 exe 作为独立 exe 进行调试时,pdb 被加载,源代码的正确版本从 perforce 导出到临时位置并显示在 Visual Studio 中。
那有什么问题呢?如果我尝试在构建我的 exe 的机器上进行调试,那么 Visual Studio 会在本地找到源代码。问题是这是一个修改过的文件,而不是构建 exe 时对应的源代码的正确版本。VStudio 甚至知道这一点,并弹出一个请求者说“源文件与构建模块时不同。你希望调试器仍然使用它吗?”
如果我单击否,那么我只会得到一个文件对话框来手动定位源。
有没有办法让 vstudio 回退到使用源服务器,或者最好先使用源服务器,然后再查看本地?
我正在使用 Visual Studio 2012 和 perforce