我知道这个问题听起来很疯狂,但这是我的情况。我在负载均衡器后面有三个 Windows Server 2012 R2 Web 服务器,所有三个的权重相同 (33%)。所有三台服务器都在 IIS 上运行我们的 ASP.NET 站点。这些服务器在各个方面都是相同的。每 2-3 天,每台服务器都会抛出一个未处理的异常,该异常会杀死工作进程。一个多星期前,我在 DebugDiag 中为我们在“服务器 A”上的应用程序创建了一个崩溃规则。服务器 B 和 C 继续抛出异常,但服务器 A 没有抛出异常,因为我们创建了 DebugDiag 规则。我已经验证了所有三台服务器都从我们的负载均衡器获得了相同数量的请求。这是我们得到的异常:
错误应用程序名称:w3wp.exe,版本:8.5.9600.16384,时间戳:0x5215df96
错误模块名称:KERNELBASE.dll,版本:6.3.9600.18202,时间戳:0x569e7eb1
异常代码:0xe0434352
有没有人知道为什么 DebugDiag 似乎为我们“解决”了这个问题,或者我们如何调试这个问题?