1

我有一个 .Net Web 应用程序在生产中开始崩溃,我不知道为什么。它非常频繁地崩溃(在高负载下大约每 5 分钟一次)并导致应用程序池崩溃。在事件日志中,我只有以下内容:

错误应用程序名称:w3wp.exe,版本:7.5.7601.17514,时间戳:0x4ce7afa2 错误模块名称:未知,版本:0.0.0.0,时间戳:0x00000000 异常代码:0x00000000 错误偏移量:0x000007fe97df95dc

的异常代码0x00000000并不是特别有用。

通常从这里我会尝试获取故障转储并查看。但是,无论何时DebugDiag运行,应用程序都不会崩溃。这使得追踪变得更加困难。运行 DebugDiag 时内存使用量急剧上升(每 6 小时 2gb?),但我认为这是正常的。

不太确定从这里去哪里。

4

1 回答 1

1

异常代码 0x00000000 有点奇怪。不确定是什么原因导致的(可能是在某些 .net 代码中调用 environment.failfast)

关于内存消耗,请确保您使用的是最新的调试诊断工具(版本 2 更新 2),然后在崩溃规则的首选项部分中,您可以调整设置以避免登录异常,这将确保不记录所有未处理的异常) . 通常这是消耗大部分内存的原因。还要确保您正在跟踪的进程的进程选项卡下的 LeakTrack 状态为空白。

于 2016-01-19T15:51:16.640 回答