我有一个.Net网络应用程序已经开始崩溃生产,我不知道为什么。它非常频繁地崩溃(在高负载下大约每5分钟一次)并且用它来关闭应用程序池。在事件日志中,我只有以下内容:
错误应用程序名称:w3wp.exe,版本:7.5.7601.17514,时间戳:0x4ce7afa2 故障模块名称:未知,版本:0.0.0.0,时间戳:0x00000000 异常代码:0x00000000 故障偏移:0x000007fe97df95dc
0x00000000
的异常代码不是特别有帮助。
通常从这里我会尝试获得崩溃转储并看一看。但是,每当DebugDiag
运行时,应用程序都不会崩溃。这使得追踪变得更加困难。当DebugDiag运行时,内存使用量会大幅上升(每6小时2GB?),但我认为这是正常的。
不确定从哪里开始。
答案 0 :(得分:1)
异常代码0x00000000有点奇怪。不确定是什么导致这种情况(可能在某些.net代码中调用environment.failfast)
关于内存消耗,请确保您使用的是最新的调试诊断工具(版本2更新2),然后在首选项部分中了解崩溃规则,您可以调整设置以避免登录异常,这将确保所有未处理的异常都是没记录)。通常这就是消耗大部分内存的东西。还要确保您正在跟踪的流程的流程选项卡下的LeakTrack状态为空白。