创建dmp文件会影响程序性能吗?

时间:2011-06-25 19:36:36

标签: visual-studio-2010 dmp

很久以前,我在Unix系统上用C编程,我们将在调试模式下编译,以帮助调试有问题的程序。在调试模式下创建的可执行文件要大得多,并且运行速度比未启用调试模式时创建的可执行文件慢得多。今天,我正在开发一个使用VS2010用C ++编程的团队,我们可以选择创建一个版本或调试版本。即使在创建发布版本时,我们也可以选择生成dmp文件。我注意到发布版本比调试版本小得多(正如我所料),即使启用了创建dmp文件的选项。然而,我似乎无法找到任何东西,这表明创建dmp文件是否也会降低程序性能,因为许多年前打开调试模式。有没有人通过打开dmp文件选项阅读或遇到任何性能下降?

1 个答案:

答案 0 :(得分:0)

您可能意味着PDB文件,而不是DMP文件。

PDB文件包含应用程序的完整调试信息。我建议打开PDB文件以获取可执行文件的发行版本。如果您的应用程序在客户崩溃,您可以使用MiniDump文件(是的,这是DMP文件)通过使用您的PDB文件来查找问题的原因。

http://www.wintellect.com/cs/blogs/jrobbins/default.aspx查看John Robbins的博客。他是调试Windows应用程序的专家。