【问题标题】:Is Generating Debug Info (pdb) making my application slower in runtime?生成调试信息 (pdb) 是否会使我的应用程序在运行时变慢?
【发布时间】:2009-04-06 20:51:56
【问题描述】:

在 .NET 应用程序中生成调试信息 (pdb) 使我的应用程序在运行时变慢?还是只有在应用程序崩溃时才会发挥作用?

【问题讨论】:

标签: .net performance debugging pdb-files


【解决方案1】:

它们仅在程序崩溃时发挥作用。 PDB 仅包含将运行时信息映射到对调试有用的源信息的信息。

但是,在调试模式和零售模式下构建程序可能会使其在运行时变慢。这与 PDB 无关 - 您可以为零售二进制文件生成调试信息并将其用于调试。调试版本通常会进行不太积极的优化,以便更轻松地进行调试。

您应该始终生成 PDB,即使对于零售版本也是如此。零售构建通常是部署的,因此您将看到的许多问题都来自这些系统。

【讨论】:

  • “不太积极地优化”,哈哈,好词。我总是在调试构建时关闭优化。
猜你喜欢
  • 2011-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-04
  • 1970-01-01
  • 2012-10-21
  • 1970-01-01
相关资源
最近更新 更多