在Windows Server做性能测试的同学都会有这样的经历,发现W3WP或者其他相关程序crash以后,开发的第一反应经常是:“有没有 crash dump?我需要看这个来调查问题。” 在Server 2003中我们总是要借助于第三方工具来抓取Crash Dump,不仅很麻烦而且会影响系统的性能,因此在产品环境中用起来也就更加谨慎。
好的一点是,自从Windows2008/Windows Vista SP1 开始,Windows自身就开始提供Windows Error Reporting,在注册表中进行配置后,当user-mode application crash之后,Windows会自动抓取Crash Dump并保存在指定目录下。经过最近的测试,在我们的环境中并没有发现因为打开这个功能造成的明显性能下降。
这个功能在Windows中默认是关闭的,想打开的话修改方式如下:
1. 运行Regedit
2