奇怪的BEX64事件
VS2008下开发的64位WindowsServer2008的应用程序,运行中遇到这样的问题:
问题签名:
问题事件名称: BEX64
应用程序名: EMICSServer.exe
应用程序版本: 0.0.0.0
应用程序时间戳: 544de2aa
故障模块名称: mscorwks.dll
故障模块版本: 2.0.50727.5485
故障模块时间戳: 53a11d6c
异常偏移: 0000000000504ba9
异常代码: c0000409
异常数据: 0000000000000000
OS 版本: 6.1.7601.2.1.0.272.7
区域设置 ID: 2052
其他信息 1: 6aa7
其他信息 2: 6aa7135fe5734b0ee95520ed45d3dd13
其他信息 3: e57c
其他信息 4: e57cb71329859ea46710adeb4a0ff800
观察了一下,出现这个问题代码运行的位置,是一个循环运行的线程内,并不是第一次运行就发生这个问题,而是有时候运行了几天才会出这个问题,查了很多资料,也不知道BEX64是个什么东西,求指点。
之前咨询有人告诉我mscorwks.dll模块版本在64位下调用,存在兼容性问题。
于是我在64位WindowsServer虚拟机中编译了这个程序,但是还是有这个问题。