Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 .NET 应用程序中生成调试信息 (pdb) 使我的应用程序在运行时变慢?还是它们仅在应用程序崩溃时才起作用?
它们仅在程序崩溃时发挥作用。PDB 仅包含用于将运行时信息映射到对调试有用的源信息的信息。
但是,在调试模式和零售模式下构建程序可能会使其在运行时变慢。这与 PDB 无关 - 您可以为零售二进制文件生成调试信息并将其用于调试。为了使调试更容易,调试构建通常会进行不太积极的优化。
您应该始终生成 PDB,即使对于零售版本也是如此。零售构建通常是部署的,因此您将看到的许多问题都来自这些系统。