是否存在影响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”在最终测试/部署应用程序的系统上甚至在我们其他一些开发人员的系统上都没有意义。
我们可能根本不会部署符号,但是当记录异常时,它们有助于提供更多有用的信息。
答案 0 :(得分:1)
PDB是Visual Studio使用的调试信息文件。转到Tools->Options->Debugging->Symbols
并选中“Microsoft Symbol Servers”复选框。
Visual Studio将自动下载PDB。
据我所知,该文件的完全限定名称是Visual Studio能够找到该文件的方式。我不确定也没有听说过改变这种行为的方法,除了可能将项目放入与Visual Studio相同的目录中。虽然我很确定它仍会以同样的方式显示。我需要查看完整的错误代码以提供更多信息。