我们在 iis 中托管的特定网站上遇到了问题,我无法从事件日志中获取太多信息。我对这些低水平的“原始”诊断工具有点不适应,如果我找错了树(在这种情况下请告诉我 - 例如 IIS 刚刚损坏)或者我是否“我按照正确的路径尝试定位问题。
为应用程序池“MyWebsite”提供服务的进程与 Windows 进程激活服务发生致命通信错误。进程 ID 为“4372”。数据字段包含错误号。
打开 DebugView 运行时,遇到问题时我可以可靠地看到这些行
[5904] 4692 iisutil!ReadMultiStringParameterValueFromAnyService [helpfunc.cxx @ 490]:Inetinfo: 读取注册表值失败
[5904]
错误(80070002):系统找不到指定的文件。
因此,我尝试安装 DebugDiag 并查找任何异常,这为我创建了许多完整转储。一旦我分析了它们,我就从另一端得到了如下所示的报告,但我不确定如何进一步分析。它告诉我类型和消息 NOT_FOUND 并建议联系 Microsoft。虽然这是 1 条路线 - 我想知道在考虑该方法之前是否可以做进一步的事情:
我设法找到了问题的原因,即 StackOverflowException,因为本地复制是可能的,并且一旦附加调试器,它就非常明显。
因此,我必须假设 StackOverflowExceptions 与 OutOfMemoryExceptions 类似,因为它使 IIS 不稳定,因此完全无法完成运行(甚至无法提供/记录异常信息)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)