昨天某个项目中,客户反馈软件(WinForm)报错停止,但是信息又不够详细,没有指明是哪块代码报错,根据仅有的提示,CLR20r3、InvalidOperationException等信息,也不好查。
问题签名:
问题事件名称: CLR20r3
问题签名 01: autozhenjiu(60).exe
问题签名 02: 1.0.0.0
问题签名 03: 5d13153b
问题签名 04: System.Windows.Forms
问题签名 05: 4.0.0.0
问题签名 06: 50bf6ec0
问题签名 07: 152f
问题签名 08: 17
问题签名 09: System.InvalidOperationException
OS 版本: 6.1.7601.2.1.0.256.1
区域设置 ID: 2052
其他信息 1: 0a9e
其他信息 2: 0a9e372d3b4ad19135b953a78882e789
其他信息 3: 0a9e
其他信息 4: 0a9e372d3b4ad19135b953a78882e789
联机阅读隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804
如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:
C:\Windows\system32\zh-CN\erofflps.txt
网上看到一个方法,打开计算机管理-事件查看器-Windows日志-应用程序,直接看错误日志。
里面记录了详细的信息,能起到有效的提示作用。
最终查明是某处代码中的跨线程操作问题。