原文:IIS崩溃时自动抓取Dump

背景:在客户现场,IIS有时会崩溃,开发环境没法重现这个bug,唯有抓取IIS的崩溃是的Dump文件分析.

IIS崩溃时自动抓取Dump,需要满足下面几个条件

1、启动 Windows Error Reporting Service 服务

2、移除默认的调试器

如果你的机器装了VS开发工具,会在注册表里写入调试器地址,需要把它删除。

找到注册表删除以下2个项目
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger

在 64 位 操作系统上也删除以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger

3、执行下面注册表脚本,设置w3wp.exe 崩溃时自动抓取dmp文件,保存在D:\dumps文件夹里

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\w3wp.exe]
"DumpFolder"=hex(2):64,00,3a,00,5c,00,64,00,75,00,6d,00,70,00,73,00,00,00
"DumpCount"=dword:00000002
"DumpType"=dword:00000002

解压iiscrash.rar,执行iiscrash.reg

4、查看dmp文件

IIS崩溃后,在D:\dumps文件夹能看到dmp文件,可以用于分析dmp文件,找出IIS崩溃的原因。

IIS崩溃时自动抓取Dump相关推荐

  1. XP下软件崩溃,adplus抓取Dump方法

    我公司开发的软件在XP平台下屡次崩溃,最近更新了依然没有解决,故使用windows调试工具进行dump抓取分析原因 工具: dbg_x86_Tools_for_windows 微软说明文档 https ...

  2. 使用Adplus抓取Dump小结

    Adplus抓取Dump有三种方式: 一种是Hang模式 adplus -hang -pn Prs.exe -o c:/dump -quit /2/当进程进程运行时生成dump 二是Crash模式 a ...

  3. windows c++程序在崩溃时自动生成dump

    作者:刘树伟 网上找到的windows在进程崩溃时自动抓dump的代码,几乎全部是由进程自己调用实现的,这个其实在一些情况下是有问题的. 原因1:程序已经崩溃,再创建dump,可能失败. 原因2:Mi ...

  4. 如何手工抓取dump文件及分析

    在生产环境下进行故障诊断时,为了不终止正在运行的服务或应用程序,有两种方式可以对正在运行的服务或应用程序的进程进行分析和调试. 首先一种比较直观简洁的方式就是用WinDbg等调试器直接attach到需 ...

  5. 介绍一个好用的抓取dump的工具-ProcDump

    Procdump是一个轻量级的Sysinternal团队开发的命令行工具, 它的主要目的是监控应用程序的CPU异常动向, 并在此异常时生成crash dump文件, 供研发人员和管理员确定问题发生的原 ...

  6. 你需要知道的 N 种抓取 dump 的工具

    原总结注册表debug调试dump转储文件windbgprocdump 前言 今天,向大家介绍几种可以抓取应用程序转储文件的工具及基本使用方法.更详细的用法,请参考每个工具对应的帮助文档.如果你还不清 ...

  7. 使用TS自动抓取镜像

    原文地址:[url]http://www.deployvista.com/Home/tabid/36/EntryID/77/language/en-US/Default.aspx[/url] 偶然搜了 ...

  8. 亚马逊标题自动抓取_如何为您的家人提供自动Amazon礼品卡津贴

    亚马逊标题自动抓取 When your kids move away to go to school, they'll probably phone home every once in a whil ...

  9. 亚马逊标题自动抓取_15分钟内开始使用Amazon Web Services和全自动资源调配

    亚马逊标题自动抓取 在等待一个新项目时,我想学习一些有用的东西. 而且由于在许多项目中我们需要评估和测试正在开发的应用程序的性能,而很少有足够的硬件来生成实际负载,因此我决定学习更多有关按需在云中按需 ...

最新文章

  1. 蓝鸥Unity开发基础——Switch语句学习笔记
  2. 举例说明html语言的结构,HTML语言的结构
  3. 你必须会的DFS的递归实现与堆栈实现
  4. 8086汇编学习小记-王爽汇编语言实验12
  5. 概率论与数理统计(三)
  6. excel里面如果有filter就不能直接sum,要复制转换一下
  7. IP-guard应用攻略:如何防范外置网卡泄密
  8. html lineheight div,html – Chrome上的文本输入:line-height似乎有最小值
  9. 【Flink】Flink实验特性--reinterpretAsKeyedStream 将DataStream重新解释为KeyedStream
  10. java http 双向认证_HttpsURLConnection使用,并实现双向认证
  11. bash: ssh: command not found解决方法
  12. WPS-Word中换行符、回车符删除不掉怎么办?某一个空行删不掉
  13. IDC网络传输优化的罪与罚
  14. linux 查找出包含某个字符串的所有文件的方法详解
  15. 鼠标键为什么按小键盘5以及+的时候却有时变成了右键点击,如何改为左键点击
  16. 在 Mac 上的 Safari 中下载时遇到问题?故障排除和修复的方法
  17. 蚂蚁金服开源-SofaRpc源码学习篇
  18. java猫大叫一声_为什么我的猫一直叫着呢?
  19. 计算机学院毕业设计题库,2015计算机学院毕业设计(优秀)--一种新型车路无线报站系统的设计与实现题库.doc...
  20. 金融计算与编程 基于matlab,金融计算与编程.pdf

热门文章

  1. 将登录等信息保存到session中和退出session
  2. 谈Apache OFbiz 会员模块表结构设计
  3. Atom ctrl+atl+b 快捷键修复
  4. 使用Spring AOP中MethodInterceptor记录日志
  5. PHP Learning every day
  6. 用于软件包管理的21个Linux YUM命令
  7. java的throw_浅谈Java的throw与throws
  8. MySQL where后面的标量子查询使用
  9. Nginx配置成系统服务
  10. Protobuf序列化的原理-存储格式