有那些解决Windows应用程序崩溃或者终止的免费工具?
2010-04-28 16:18
267 查看
对于windows管理员来说,进行问题诊断的最大挑战之一,是一个用户应用程序发生异常终止或者崩溃。因为崩溃或者终止的不连续性,想要捕捉到应用程序的误操作是非常困难的。其留下的寻找问题原因的线索也是非常少的。
不用害怕!有一些简单的工具可以帮助你将问题区分为特定的程序、DLL、错误或者某个条件,能引导您找到有文件记录的解决办法或补丁。这篇文章会综述各种免费的工具,包括Mark Russinovich最新的ProcDump工具,这个工具可以辅助你诊断应用程序的崩溃或终止,并可以让您智能地搜索万维网以获取解决方案。
免费工具
每个人都喜欢免费工具,但有时,在互联网上,仍然需要为它们付出代价。免费工具常常需要您在下载前提供一个Email地址,以便能在之后的几年向您兜售产品。它们也可以打开闸门,导致间谍软件或者其它木马程序,去危害您的服务器。因为这些原因,我很少下载微软以外的工具。
值得庆幸的是,微软提供了许多可以用于诊断应用程序终止和中断的免费工具。多年以来,一个叫做Dr.Watson的工具已经作为了Windows操作系统的一部分。通过合理地配置,Dr.Watson可以检测到应用程序的崩溃,并提供一个日志文件和用户转储文件,以便进行问题诊断。对这些数据的分析,常常会归结为一个错误代码或者一个有文件记录的解决办法或补丁。有关Dr.Watson使用的更详细的信息,您可以参考微软的知识库文章246084以及278689,或者通过Drwtsn32.exe的在线帮助。您也可以查阅我以前的文章installing and using the Windows debugger,也叫做Windbg。
可能ADPlus是比Dr.Watson更有用一点的工具,您可以从Debugging Tools for Windows那里下载到这一工具。ADPlus是一个VB脚本文件,可以用于监控应用程序是否发生异常情况。并在发生时,俘获用户转储文件。这个工具也可以用于对一个挂起的用户应用程序强制进行崩溃转储,以便您可以使用Windows debugger去分析转储。扩展的资料可以参考微软知识库文章286350里面有关ADPlus使用的介绍,或者我在troubleshooting Windows print spooler outages里面的一些提示。
如果让您感到棘手的应用程序中包含微软互联网信息服务(Internet Information Services IIS),那么您可以选择的工具是微软的DebugDiag。这是一个综合性的工具,并可以用于识别一系列的问题,包括Web服务器挂起、变慢的性能、崩溃以及内存泄漏。这个工具也可以用于那些不包括IIS的简单Win32应用程序。您可以从微软那里下载 DebugDiag,而且有关这一工具有大量的文献资料,包括微软的知识库文章931370以及Tim Fenner在文章using Debug Diagnostics on troubleshoot IIS issues中的介绍。
最后,还有一个微软新推出的工具ProcDump。这个工具结合了上述所介绍工具的很多特征,而且还包含一个非常方便的功能,可以当CPU的活动峰值在指定时间内达到一个预定的水平时,进行进程的转储。本文的其余部分将仔细研究ProcDump,并使用Windbg去分析转储的内容。
不用害怕!有一些简单的工具可以帮助你将问题区分为特定的程序、DLL、错误或者某个条件,能引导您找到有文件记录的解决办法或补丁。这篇文章会综述各种免费的工具,包括Mark Russinovich最新的ProcDump工具,这个工具可以辅助你诊断应用程序的崩溃或终止,并可以让您智能地搜索万维网以获取解决方案。
免费工具
每个人都喜欢免费工具,但有时,在互联网上,仍然需要为它们付出代价。免费工具常常需要您在下载前提供一个Email地址,以便能在之后的几年向您兜售产品。它们也可以打开闸门,导致间谍软件或者其它木马程序,去危害您的服务器。因为这些原因,我很少下载微软以外的工具。
值得庆幸的是,微软提供了许多可以用于诊断应用程序终止和中断的免费工具。多年以来,一个叫做Dr.Watson的工具已经作为了Windows操作系统的一部分。通过合理地配置,Dr.Watson可以检测到应用程序的崩溃,并提供一个日志文件和用户转储文件,以便进行问题诊断。对这些数据的分析,常常会归结为一个错误代码或者一个有文件记录的解决办法或补丁。有关Dr.Watson使用的更详细的信息,您可以参考微软的知识库文章246084以及278689,或者通过Drwtsn32.exe的在线帮助。您也可以查阅我以前的文章installing and using the Windows debugger,也叫做Windbg。
可能ADPlus是比Dr.Watson更有用一点的工具,您可以从Debugging Tools for Windows那里下载到这一工具。ADPlus是一个VB脚本文件,可以用于监控应用程序是否发生异常情况。并在发生时,俘获用户转储文件。这个工具也可以用于对一个挂起的用户应用程序强制进行崩溃转储,以便您可以使用Windows debugger去分析转储。扩展的资料可以参考微软知识库文章286350里面有关ADPlus使用的介绍,或者我在troubleshooting Windows print spooler outages里面的一些提示。
如果让您感到棘手的应用程序中包含微软互联网信息服务(Internet Information Services IIS),那么您可以选择的工具是微软的DebugDiag。这是一个综合性的工具,并可以用于识别一系列的问题,包括Web服务器挂起、变慢的性能、崩溃以及内存泄漏。这个工具也可以用于那些不包括IIS的简单Win32应用程序。您可以从微软那里下载 DebugDiag,而且有关这一工具有大量的文献资料,包括微软的知识库文章931370以及Tim Fenner在文章using Debug Diagnostics on troubleshoot IIS issues中的介绍。
最后,还有一个微软新推出的工具ProcDump。这个工具结合了上述所介绍工具的很多特征,而且还包含一个非常方便的功能,可以当CPU的活动峰值在指定时间内达到一个预定的水平时,进行进程的转储。本文的其余部分将仔细研究ProcDump,并使用Windbg去分析转储的内容。
相关文章推荐
- 解决Windows应用程序崩溃或者终止的免费工具.
- 使用ProcDump工具解决Windows应用程序崩溃
- 查看 Windows 应用程序日志解决各种程序闪退或者出问题
- 关于DEBUG模式下,"应用程序正常初始化 0xc00150002 失败,终止应用程序"问题解决思路
- GitHub 托管的10款免费开源 windows 工具
- 三款免费Windows性能监测工具
- 关于VS2010(MFC应用程序)打开头文件崩溃的问题以及解决方法
- windows下mysql服务启动"1067进程意外终止"错误解决方法
- android应用程序启动时短暂白屏或者黑屏的解决处理方案
- Windows+Apache+PHP(5.6或者7.0)+MySQL项目部署各种坑的解决
- 网管必备:Windows用顶级免费诊断工具
- 如何解决放到android /system/app 下的应用程序无限重启弹出“异常终止”的问题
- win2003添加删除windows组件中无iis应用程序服务器项的解决方法
- 【转载】黑屏的解决办法!最新Windows与Office正版验证通知破解工具下载 (WGA&OGA)
- IIS安全工具UrlScan介绍 ASP.NET 两种超强SQL 注入免费解决方案( 基于IIS,使用免费工具) 批改或隐藏IIS7.5的Server头信息 移除X-Powered-By,MVC,ASP.NET_SessionId 的 HTTP头或者cookie名称
- Windows Script Host终止的解决方法
- Windows下无法启动MYSQL服务”1067 进程意外终止”解决办法
- PJSIP在windows(xp或者win7)下的编译,编译工具是vs2008,PJSIP版本2.3
- 在windows下通过的IntelliJ IDEA通过Ant构建工具远程提交Spark应用程序
- 时代互联 域名注册查询接口api的使用 (w3Sockets)(这篇文章,关于是放到C:\WINDOWS或者是C:\WINDOWS\system32要亲自试试,附带在 server 2008 R2下无法运行的解决方法)