Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在开发人员之间共享pdb文件,这样每个人都可以进入代码_Visual Studio_Debugging_Dll - Fatal编程技术网

Visual studio 在开发人员之间共享pdb文件,这样每个人都可以进入代码

Visual studio 在开发人员之间共享pdb文件,这样每个人都可以进入代码,visual-studio,debugging,dll,Visual Studio,Debugging,Dll,如果我在我的计算机上构建一个项目(我们称之为项目X),并将其dll和pdb文件复制到另一个解决方案(项目Y),在调试项目Y时,我可以轻松地返回到项目X的原始代码文件。我猜pdb文件包含我计算机上的完整路径 其他开发人员也同时处理ProjectX和ProjectY,如果他们在调试时也能进入计算机上的实际文件,那就太好了。问题是它们的目录结构可能与我的目录结构不同,因此嵌入在pdb文件中的路径引用将无法工作 那么,假设所有开发人员都在其他人的计算机上构建了dll和pdb文件的副本,那么在调试过程中,

如果我在我的计算机上构建一个项目(我们称之为项目X),并将其dll和pdb文件复制到另一个解决方案(项目Y),在调试项目Y时,我可以轻松地返回到项目X的原始代码文件。我猜pdb文件包含我计算机上的完整路径

其他开发人员也同时处理ProjectX和ProjectY,如果他们在调试时也能进入计算机上的实际文件,那就太好了。问题是它们的目录结构可能与我的目录结构不同,因此嵌入在pdb文件中的路径引用将无法工作

那么,假设所有开发人员都在其他人的计算机上构建了dll和pdb文件的副本,那么在调试过程中,允许他们进入机器上另一个解决方案的文件的最简单方法是什么呢?

有一些关于设置和服务器的相关博客文章。对于你所寻找的东西来说,这可能是过分的。但对于公共版本,多个开发人员可能需要查看客户或生成的迷你转储,设置符号服务器似乎是理想的选择。此外,请参阅他们的系列文章,其中涵盖了一些相同的主题

您将遇到的问题之一是您的同事是否拥有与构建中使用的源文件相同的版本。前面链接中描述的源代码索引与源代码管理一起工作,以便在加载pdb时自动获取适当的版本