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