.net - 是否必须在发布下编译来部署 .pdb 文件?

标签 .net deployment release-management

是否必须在release下编译部署.pdb文件?

为什么当你进行发布构建时它甚至会编译 .pdb?

最佳答案

不,您不需要部署它们。

至于为什么它们甚至内置于发行版中。 PDB 文件确实有多种用途,但主要用途(至少对我来说)是

  1. 调试
  2. 分析

这两项任务都在发布二进制文件上有效完成,这就是发布版本包含 PDB 的原因。事实上,当调试 Watson 转储时,100% 都是针对发布版本的。如果没有 PDB,我将不得不求助于反汇编:(

关于.net - 是否必须在发布下编译来部署 .pdb 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/608002/

相关文章:

c# - 如何通过构建配置名称而不是环境来管理AppSettings?

c# - 这个数组初始化不正确吗?

python - 修改manage.py用于开发和生产

build-process - 不小心把代码放出来了。如何防止再次发生?

php - 如何有效地管理一个 Web 应用程序的多个安装?

.net - 如何从文档进纸器异步扫描和传输图像

c# - 无法填充组合框

c# - "Security"部署的 Web 应用程序上的 NHibernate 问题

c# - 在 Visual Studio 2012 中发布时为 "target location"设置默认文件夹

xamarin - 如何在 VSTS 中添加快速 channel 工具以进行 Xamarin iOS 和 Android 部署