Visual studio 2015 生成的pdb(调试符号)文件的Visual Studio 2015设置

Visual studio 2015 生成的pdb(调试符号)文件的Visual Studio 2015设置,visual-studio-2015,debug-symbols,pdb-files,Visual Studio 2015,Debug Symbols,Pdb Files,是否存在影响VS2015或更早版本编译库时生成的pdb文件的设置 具体来说,我希望它没有完整的文件路径。 例如,给定堆栈跟踪 System.Exception: An exception has occurred. at Project.ClassA.MethodB() in C:\Sources\Solution\Project\ClassA.cs:line 100 我希望是这样 System.Exception: An exception has occurred. at Proj

是否存在影响VS2015或更早版本编译库时生成的pdb文件的设置

具体来说,我希望它没有完整的文件路径。 例如,给定堆栈跟踪

System.Exception: An exception has occurred.
  at Project.ClassA.MethodB() in C:\Sources\Solution\Project\ClassA.cs:line 100
我希望是这样

System.Exception: An exception has occurred.
  at Project.ClassA.MethodB() in Project\ClassA.cs:line 100
编辑: 我们之所以寻找这种能力,是因为C:\Sources\Solution\Project在最终将测试/部署应用程序的系统上,甚至在我们其他一些开发人员的系统上,都是毫无意义的


我们根本无法部署这些符号,但它们有助于在记录异常时提供更有用的信息。

PDB是Visual Studio使用的调试信息文件。转到工具->选项->调试->符号,然后选中复选框Microsoft符号服务器。 Visual Studio将自动下载PDB


据我所知,文件的完全限定名是VisualStudio如何找到文件的。我不确定,也从来没有听说过改变这种行为的方法,除了可能将项目放在与VisualStudio相同的目录中。虽然我很确定它仍然会以同样的方式显示。我需要查看完整的错误代码以提供更多信息。

我不是说让Visual Studio可以使用调试符号,我是说在编译项目时更改Visual Studio生成的调试符号的内容。然后不是,据我所知,这是不可能的,因为Visual Studio使用关联文件的绝对路径。我觉得奇怪的是,它使用绝对路径,而不是使用库的项目文件夹作为根的相对路径,因为调试符号的目的是向连接到编译库中的任何调试器提供信息,无论部署/运行在何处。请解释否决票。