为什么发行版包含.pdb文件?

时间:2018-10-06 09:42:23

标签: asp.net-core .net-core asp.net-core-2.1

我认为发布模式没有.pdb文件。最近,我使用命令行发布了.Net核心Web应用程序,它包含pdb文件。这对我来说有点奇怪。

1 个答案:

答案 0 :(得分:0)

与代码构建的许多其他方面(优化级别,启用/禁用条件编译切换器等)一样,它在项目属性中也是容易混淆的。

在许多情况下,PDB为您带来了其他一些其他信息:堆栈跟踪中的行号(如果未处理的接收错误写入日志)。在MS dev平台上使用发布版本来公开pdb有很长的传统。实际上,您应该有充分的理由不对它们进行伪造(我一直这样做)。

相关问题