• Blog
  • Archives
  • Search
  • Comments
  • Tags
  • Links
  • LianDan
  • RSS

有梦就有快乐[杨恒飞]

Reg | Login

人生旅途慢慢,但有梦就会有快乐!

感谢阅读
使用IIS调试诊断工具 IIS Diagnostics Toolkit
By coldstar On 2009-12-19, 11:44 AM | Category: WEB服务器 | Comments: 0

帮帮忙!我的 iis 6 Web 应用程序突然崩溃了。我查看了事件日志,但没有与 IIS 相关的错误。我需要您帮助指出到底出了什么问题及如何解决该问题。

对于这种情况我总是首先询问在服务器上发生了什么变化?您最近是否写入了大量新代码?您是否应用了任何服务包或即时修补程序?因为您指出在事件日志中没有错误,所以找到此问题的最佳方式是使用“调试诊断”以捕获内存转储。


下载调试诊断工具
首先您需要下载调试诊断工具。最近,调试诊断工具作为 IIS diagnostics Toolkit(英文)的一部分发行。


安装调试诊断工具
在“安装类型”对话框中,选择“典型安装”。


使用调试诊断工具
1、打开调试诊断工具。
将弹出如下所示的“新建规则向导”。

10).gif

大小: 59.75 K
尺寸: 537 x 370
浏览: 4 次
点击打开新窗口浏览全图


2、创建 Crash(崩溃)规则,然后单击“Next”(下一步)。
3、因为我们不知道哪个进程崩溃了,所以选择“All IIS Related processes”(所有 IIS 相关的进程),然后单击“Next”(下一步)。

10).gif

大小: 30.42 K
尺寸: 332 x 295
浏览: 0 次
点击打开新窗口浏览全图
 

4、此时,您不需要设置任何高级配置选项,所以请单击“Next”(下一步)。

10).gif

大小: 40.24 K
尺寸: 334 x 296
浏览: 0 次
点击打开新窗口浏览全图
 

5、键入规则名称,然后输入 userdump 位置的路径。

10).gif

大小: 34.25 K
尺寸: 333 x 296
浏览: 0 次
点击打开新窗口浏览全图


注意:请记住,这些内存转储可能会非常大,所以请确保选择有大量空闲磁盘空间的分区。

 
1、单击“Next”(下一步),选择“Activate therule now”(立即激活规则),然后单击“Finish”(完成)。 

10).gif

大小: 34.54 K
尺寸: 333 x 296
浏览: 0 次
点击打开新窗口浏览全图



主调试诊断工具窗口显示了刚创建的规则。请注意,在包含您规则的那一行,Userdump 计数设置为 0。下次 IIS 崩溃时,调试诊断工具将捕获内存转储,您会看到 Userdump 计数将变为 1。 
10).gif

大小: 9.46 K
尺寸: 382 x 264
浏览: 0 次
点击打开新窗口浏览全图



分析内存捕获

1、打开调试诊断工具,然后单击“Advanced Analysis”(高级分析)选项卡。 
10).gif

大小: 56.76 K
尺寸: 575 x 395
浏览: 2 次
点击打开新窗口浏览全图



2、在 Data Files(数据文件)部分,单击“Add Data Files”(添加数据文件)按钮,然后添加调试诊断工具刚才为您创建的转储文件。

3、突出显示 Available Analysis Scripts(可用分析脚本)部分的 Crash/Hang Analyzers(崩溃/挂起分析器)脚本,然后单击“Start Analysis”(开始分析)按钮。这将启动分析脚本,它将生成一份基于 HTML 的详细报告,说明在系统崩溃时 IIS 及其相关进程的运行情况。如果分析脚本在内存转储中发现了一些需要关注的问题,它会在报告的顶部将其显示出来并给出可行的解决方案。

在未来的某个专栏中,我将讨论使用在以下网址处提供的 Windows 调试工具进行内存转储的高级分析:http://www.microsoft.com/whdc/devtools/debugging/default.mspx。

有关其他关于 Debug Diagnostics 1.0 的更多培训信息,请访问 IIS Webcast Series(英文)并查看下面的网络广播:

IIS Architecture Overview(英文)

Overview of Debugging Tools(英文)

The Ins and Outs of Hangs in IIS(英文)

The Inside Scoop on Diagnosing Memory Leaks in IIS(英文)

Understanding and Diagnosing Crashes in IIS(英文)

Tags: diagnostics , 调试 , iis
« 使用WSRM和WebCavalier保护IIS的安全 淘客,到底能不能赚到钱?»
只显示10条记录相关文章
使用WSRM和WebCavalier保护IIS的安全
使用Log Parser 2.0处理IIS6.0二进制日志.ibl
Microsoft Urlscan Filter 配置说明
Microsoft IIS 解析文件名漏洞
利用ADSI对IIS进行编程
服务器优化IIS压缩传输(gzip)
IIS的最常见问题
IIS无法启动:存储空间不足,无法处理此命令
IIS常见问题-IIS应用常见问题解答
IIS配置401错误的解决方法
Trackbacks
点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5
Leave a Comment

text(*):

  • View Model: Nomal | List
  • Category

    win7 (17) RSS 2.0 订阅这个分类

    Windows (39) RSS 2.0 订阅这个分类

    Linux (51) RSS 2.0 订阅这个分类

    WEB服务器 (73) RSS 2.0 订阅这个分类

    网站架构 (11) RSS 2.0 订阅这个分类

    存储与缓存 (2) RSS 2.0 订阅这个分类

    数据库技术 (20) RSS 2.0 订阅这个分类

    WEB开发 (22) RSS 2.0 订阅这个分类

    网站建设 (28) RSS 2.0 订阅这个分类

    安全相关 (24) RSS 2.0 订阅这个分类

    软件开发 (3) RSS 2.0 订阅这个分类

    网络观察 (20) RSS 2.0 订阅这个分类

    精彩瞬间 (20) RSS 2.0 订阅这个分类

    心情管理 (49) RSS 2.0 订阅这个分类

    个人收藏 (26) RSS 2.0 订阅这个分类

  • Calendar

    « 2010年07月 »
    日 一 二 三 四 五 六
    1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 31
  • Random Aritcle

    java.lang.UnsatisfiedLinkError:/usr/local/jdk/jre/lib/i386/libawt.s libXp.so.6: cannot open shared object

    老公,抱我一分钟,好吗?

    在ATM 我把钱给了她

    403.18 - The specified request cannot be executed from current Application Pool

    linux下配置freeTDS让php支持mssql

    新编大学对联(搞笑版)

    小公司如何留住人

    语言没有好坏之分, 只有应用领域的不同

    Linux环境VNC服务安装、配置与使用

    感谢Google,27xs.com收录过10篇

  • Archives

    2010年07月 (17)

    2010年06月 (68)

    2010年05月 (32)

    2010年04月 (3)

    2010年03月 (8)

    2010年02月 (4)

    2010年01月 (19)

    2009年12月 (45)

    2009年11月 (28)

    2009年10月 (10)

    2009年09月 (15)

    2009年08月 (2)

    更多...

  • Others

    Powered by SaBlog-X.

    Designed by Giki+Kula.

    有梦就有快乐[杨恒飞] All rights reserved.

    陕ICP备07009322号