【发布时间】:2022-06-10 17:04:23
【问题描述】:
我看到我的 Web 应用程序在发布版本中默认生成符号,但我的类库没有。是否有理由从类库中排除调试信息?
【问题讨论】:
-
发布版本应该从经过良好测试和工作的代码中完成。所以默认情况下,发布版本不需要调试符号,因为你不会调试它。如果有这样的需要 - 当然你可以修改设置并包含符号,但无论如何,发布版本应该是“干净的”。
-
必须在您的设置/项目设置中。如果您创建一个空的 ClassLibrary 项目,在 release 中编译它,就会创建一个
.pdb文件。调试信息总是很有价值,因为它允许堆栈跟踪中的行号或帮助调试您从生产中获得的转储(但这并不意味着您必须发送这些 pdb 文件)。