【发布时间】:2011-02-22 07:36:41
【问题描述】:
我们有一个 c#(3.5 框架)套接字服务器,它是一个控制台应用程序,在大约 3000 个连接(或更少,这是相当随机的)之后,我们得到一个未处理的异常,该异常使应用程序完全崩溃。
我们真的很难找出发生了什么以及在哪里,我们得到的唯一信息如下,任何人都可以解释一下吗?需要注意的是,一切都包含在 try catch{}
说明: 停止工作
问题签名: 问题事件名称:CLR20r3 问题签名 01:qrushrserver.exe 问题签名 02:1.0.0.0 问题签名 03:4bf56a0c 问题特征 04:系统 问题签名 05:2.0.0.0 问题签名 06:49cc5ec9 问题签名 07:2c0b 问题签名 08: 40 问题签名 09:System.Net.Sockets.Socket 操作系统版本:6.0.6002.2.2.0.1296.17 区域 ID:2057
故障应用程序 app_name.exe,版本 1.0.0.0,时间戳 0x4bf56a0c,故障模块 mscorwks.dll,版本 2.0.50727.4200,时间戳 0x4a9ee32d,异常代码 0xc0000005,故障偏移量 0x00000000001c89ca,进程 ID 0x%9,应用程序启动时间0x%10。
.NET 运行时版本 2.0.50727.4200 - 致命的执行引擎错误 (000007FEF8E4664E) (80131506)
【问题讨论】:
-
哇,这似乎是一个严重的崩溃 :-) 你试过google.com/…
-
您使用的是哪个套接字 API(同步、开始/结束、异步)?