[已解决]遭遇 clr20r3

作者:V君 发布于:2015-9-10 11:05 Thursday 分类:填坑经验

有个负责老项目服务进程多次崩溃, 没有留下有价值的线索.


事件日志查到的信息不多

EventType clr20r3, P1 ******.exe, P2 1.0.0.0, P3 ******, P4 mscorlib, P5 2.0.0.0, P6 ******, P7 dc, P8 5, P9 a4dh5wwiwww1yjtmp0c0kv4zwcalu4in, P10 NIL.


咕狗过 a4dh5wwiwww1yjtmp0c0kv4zwcalu4in , 似乎是 KeyNotFoundException 

然而并不知道是什么地方爆错,先上个 AppDomain.CurrentDomain.UnhandledException 

看看能不能捕获“临终前的异常.


-待更(等待下一次崩溃。。。)

-然而进程到现在还没崩溃。。。

-似乎是另一个进程把内存撑爆了才挂掉 _(:з」∠)_


结果更:

总算是等到崩溃了,临终遗言GET! 和查到的一样, 是 KeyNotFoundException

2015-11-26 **:**:**,** [**] FATAL

程序集: **.**.**, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

消息: System.Collections.Generic.KeyNotFoundException: 给定关键字不在字典中。

   在 System.ThrowHelper.ThrowKeyNotFoundException()

   在 System.Collections.Generic.Dictionary`2.get_Item(TKey key)

   在 **()

   在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

   在 System.Threading.ThreadHelper.ThreadStart()

额外信息: 发生严重错误导致进程崩溃

标签: 软件开发 C# 软件故障诊断

引用地址:

评论:

cc
2015-12-09 11:21
请教一下,这个异常最终是怎么解决的呢
V君
2015-12-09 11:27
@cc:如果你遇到的问题中P9和本文的一样是a4dh5wwiwww1yjtmp0c0kv4zwcalu4in
那么这只是个很常规的字典操作失误

如果不是, 你需要用AppDomain.CurrentDomain.UnhandledException获得“临终遗言”,然后贴给我看看

添加到 Program.Main 第一行, 找个地方写下异常信息, 推荐过滤IsTerminating为true时再写

发表评论:

Powered by emlog 去你妹的备案 sitemap