生成调试信息(pdb)使我的应用程序在运行时变慢?

时间:2009-04-06 20:51:56

标签: .net performance debugging pdb-files

在.NET应用程序中生成调试信息(pdb)使我的应用程序在运行时变慢?或者他们只是在应用程序崩溃时进入游戏?

1 个答案:

答案 0 :(得分:5)

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

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

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