如何解释此崩溃转储

时间:2014-08-06 11:03:24

标签: iis iis-6 debugdiag

我们遇到了在iis中托管的特定网站的问题,我没有从事件日志中获取太多信息。我使用这些低级别的'原始'诊断工具有点超出了我的联盟,如果我在错误的树上咆哮,我就不会这样了(在这种情况下请告诉我 - 例如IIS刚刚坏掉)或者我是不是m遵循正确的路径尝试找到问题。

  

为应用程序池“MyWebsite”提供服务的进程与Windows进程激活服务发生致命的通信错误。进程ID为'4372'。数据字段包含错误编号。

运行DebugView打开我遇到问题时可靠地看到这些行

  

[5904] 4692 iisutil!ReadMultiStringParameterValueFromAnyService [helpfunc.cxx @ 490]:Inetinfo:读取注册表值失败   [5904]
  错误(80070002):系统找不到指定的文件。

因此,我尝试安装DebugDiag并查找任何异常,这为我创建了许多完整转储。一旦我对它们进行了分析,我就得到了下面显示的另一端的报告,但我不确定如何进一步分析它。它告诉我类型和消息是NOT_FOUND并建议联系Microsoft。虽然这是一条路线 - 我想知道在考虑这种方法之前是否还有其他事情可以做:

enter image description here

1 个答案:

答案 0 :(得分:1)

我设法找到了我的问题的原因,一个StackOverflowException,因为本地复制是可能的,并且一旦调试器被连接就很明显了。

因此我必须假设,StackOverflowExceptions类似于OutOfMemoryExceptions,因为它使IIS不稳定,因此完全无法完成运行(甚至提供/记录异常信息)。