我是一个由三人组成的团队,他们正在开发Silverlight应用程序。在我们开发人员的两台机器上,应用程序似乎随机崩溃。它永远不会在第三个开发人员的机器上崩溃。
崩溃的本质是互联网浏览器死于“Internet Explorer已停止工作”消息。问题详情如下:
Problem Event Name: BEX
Application Name: IEXPLORE.EXE
Application Version: 8.0.6001.18882
Application Timestamp: 4b3ed243
Fault Module Name: StackHash_2cd8
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Offset: 0024df00
Exception Code: c0000005
Exception Data: 00000008
OS Version: 6.0.6002.2.2.0.256.6
Locale ID: 1033
Additional Information 1: 2cd8
Additional Information 2: 0c337fa6c2057a9dbce1860c5e2d8315
Additional Information 3: e13b
Additional Information 4: 5da012709e52526a1af19795dc4a33fd
然后Windows会显示以下消息:“为帮助保护您的计算机,数据执行保护已关闭Internet Explorer。”
如果我使用Visual Studio调试器附加到应用程序,我得到的唯一信息是输出窗口中的这一行:“程序'[2140] iexplore.exe:Silverlight'已退出,代码为-1073741819(0xc0000005) 。“
我应该如何调试此问题?我不确定从哪里开始。
答案 0 :(得分:0)
这是Silverlight 4吗?我们在Silverlight 4的早期版本中看到了这个问题,但它似乎在RC版本中被清除了。
答案 1 :(得分:0)
事实证明,发生崩溃的两位开发人员在他们的计算机上有一个稍微旧版本的Silverlight。我们现在将Silverlight的minRuntimeVersion指定为较新版本,问题已经消失。