Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 生成调试信息(pdb)是否会使我的应用程序在运行时变慢?_.net_Performance_Debugging_Pdb Files - Fatal编程技术网

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

.net 生成调试信息(pdb)是否会使我的应用程序在运行时变慢?,.net,performance,debugging,pdb-files,.net,Performance,Debugging,Pdb Files,NET应用程序正在生成调试信息(pdb),这会使我的应用程序在运行时变慢吗?或者它们只在应用程序崩溃时起作用?它们只在程序崩溃时起作用。PDB只包含用于将运行时信息映射到对调试有用的源信息的信息 然而,在调试模式下构建程序与在零售模式下构建程序相比,会使程序在运行时变得更慢。这与PDB无关-您可以为零售二进制文件生成调试信息并将其用于调试。为了使调试更容易,调试构建通常不太积极地进行优化 您应该始终生成PDB,即使是零售版本。零售版本通常是部署的,因此您将看到的许多问题将来自这些系统。“不太积极

NET应用程序正在生成调试信息(pdb),这会使我的应用程序在运行时变慢吗?或者它们只在应用程序崩溃时起作用?

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

然而,在调试模式下构建程序与在零售模式下构建程序相比,会使程序在运行时变得更慢。这与PDB无关-您可以为零售二进制文件生成调试信息并将其用于调试。为了使调试更容易,调试构建通常不太积极地进行优化

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

“不太积极地优化”,哈哈,这是一个好短语。我总是在调试构建时关闭优化。