解决Windows应用程序崩溃或者终止的免费工具.
2010-01-20 17:24
309 查看
对于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去分析转储的内容。
相关文章推荐
- 有那些解决Windows应用程序崩溃或者终止的免费工具?
- 使用ProcDump工具解决Windows应用程序崩溃
- 查看 Windows 应用程序日志解决各种程序闪退或者出问题
- 解决EVC安装后导致右下角出现停用的设备或应用程序 Virtual PC/Windows CE Emulator drive 导致电脑启动很慢的问题
- android应用程序启动时短暂白屏或者黑屏的解决处理方案
- 免费的Windows系统工具
- Asp.net 2.0在Windows 2003 Server 上配置Microsoft Excel、Microsoft Word应用程序权限时 error: 8000401a 的解决方法!
- git在windows下clone、pull或者push内存溢出的解决办法
- 解决Windows内存问题的两个小工具RamMap和VMMap(这个更牛更好)
- Windows cmd 长时间不输出新内容 直到按下ctrl + c 取消或者回车的解决办法
- 关于Android中AdbWinApi.dll没有被指定在Windows上运行,或者它包含错误的问题解决
- Asp.net 2.0在Windows 2003 Server 上配置Microsoft Excel、Microsoft Word应用程序权限时 error: 8000401a 的解决方法!
- 【转】VC6.0打开或者添加工程文件崩溃的解决方法
- windows系统下VS2013或者VS2017的C4996错误解决方法
- Windows系统下用Eclipse开发工具开发Android应用程序,在更新ADT后会出This version of ADT requires......
- ie8开发人员工具崩溃解决办法
- 使用JVM管理工具jvisualvm,系统提示"无法检测到本地java应用程序"的原因和解决办法
- VC6.0打开或者添加工程文件崩溃的解决方法
- ubuntu下不能浏览文件或者出现CD/DVD创建者或nautilus崩溃的解决方法
- 关于vb6自带打包工具打包后的安装文件在windows操作系统上安装出现问题的解决方法(部分转载)