【问题标题】:Why would Silverlight be crashing in Release but not in Debug mode?为什么 Silverlight 在发布模式下会崩溃,但在调试模式下不会?
【发布时间】:2010-06-13 05:50:10
【问题描述】:

我有一个 Silverlight 应用程序,它在 DebugRelease 模式下运行了数周。

它在Debug模式下仍然可以正常工作。

但是,现在当我在 Release 模式下运行它时,它会启动,显示屏幕,加载数据,然后 挂起,然后浏览器 (Firefox) 自动关闭。我尝试过其他浏览器,但每个浏览器都崩溃了,例如 Chrome 显示“Silverlight 插件崩溃”。

这是我得到的输出的最后几行:

'firefox.exe' (Silverlight): Loaded 'System.Windows.Controls'
'firefox.exe' (Silverlight): Loaded 'System.Windows.Controls.Toolkit'
'firefox.exe' (Silverlight): Loaded 'C:\Program Files\Microsoft Silverlight\4.0.50524.0\en-US\mscorlib.debug.resources.dll'
'firefox.exe' (Silverlight): Loaded 'C:\Program Files\Microsoft Silverlight\4.0.50524.0\en-US\System.Windows.debug.resources.dll'
The program '[1120] firefox.exe: Silverlight' has exited with code -2147023895 (0x800703e9).

我如何才能获得有关在发布模式下发生崩溃时发生的情况在调试模式下没有发生的更多信息?

【问题讨论】:

    标签: silverlight crash release-mode debug-mode


    【解决方案1】:

    This 似乎与您的问题有关。从底部的更新看来,

    用于显示的字符串 调试器触发了程序路径 不是以其他方式执行的,并且 在那里它进入了一个无限循环

    【讨论】:

    • 谢谢,这让我可以在正确的位置放置一个断点,看看它在做什么,这导致了这个问题:stackoverflow.com/questions/3031869/…
    • cmets 中的 SO 链接和答案中的链接都已失效,任何人都可以在此答案中添加更多信息吗?
    猜你喜欢
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多