【问题标题】:How to debug browser crash when running Silverlight app运行 Silverlight 应用程序时如何调试浏览器崩溃
【发布时间】:2010-03-19 14:46:47
【问题描述】:

我在一个由三个人组成的团队中,他们正在开发 Silverlight 应用程序。在我们开发人员的两台机器上,该应用程序似乎随机崩溃。它永远不会在第三个开发者的机器上崩溃。

崩溃的本质是 Internet Explorer 死机并显示“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) 。”

我应该如何调试这个问题?我不确定从哪里开始。

【问题讨论】:

  • 我们的一位团队成员也面临这个问题(在 SL4 中)。 SL4 Beta 运行良好,但在安装完整的 SL4 后,所有浏览器(IE、FF、Chrome)在带有 SL 的页面上崩溃。

标签: silverlight debugging internet-explorer crash


【解决方案1】:

这是 Silverlight 4 吗?我们在 Silverlight 4 的早期版本中看到了这个问题,但它似乎在 RC 版本中得到了解决。

【讨论】:

    【解决方案2】:

    事实证明,发生崩溃的两个开发人员在他们的机器上安装了稍旧版本的 Silverlight。我们现在将 Silverlight 的 minRuntimeVersion 指定为较新的版本,问题就消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-28
      • 2016-09-20
      • 1970-01-01
      • 2015-03-31
      相关资源
      最近更新 更多