Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 4浏览器外问题:应用程序显示空白(白色)屏幕,未引发异常,未命中断点_Silverlight_Silverlight 4.0_Breakpoints_Silverlight Oob_Out Of Browser - Fatal编程技术网

Silverlight 4浏览器外问题:应用程序显示空白(白色)屏幕,未引发异常,未命中断点

Silverlight 4浏览器外问题:应用程序显示空白(白色)屏幕,未引发异常,未命中断点,silverlight,silverlight-4.0,breakpoints,silverlight-oob,out-of-browser,Silverlight,Silverlight 4.0,Breakpoints,Silverlight Oob,Out Of Browser,如标题中所述,我在浏览器外使用Silverlight 4时遇到问题 我所做的: 更新项目设置以启用浏览器外功能。这启用了OOB,但当我以这种方式运行应用程序时,它只显示了一个白色屏幕 我为解决此问题所做的努力: 所有对System.Windows.Browser.HtmlPage(避免DOM交互)的引用都已根据各种来源删除,包括和 根据删除对SizeChangedEventHandler的任何引用 清理项目/解决方案,包括根据删除*.suo文件等想法 卸载已安装的OOB应用程序,重新安装 另

如标题中所述,我在浏览器外使用Silverlight 4时遇到问题

我所做的:
更新项目设置以启用浏览器外功能。这启用了OOB,但当我以这种方式运行应用程序时,它只显示了一个白色屏幕

我为解决此问题所做的努力:

  • 所有对
    System.Windows.Browser.HtmlPage
    (避免DOM交互)的引用都已根据各种来源删除,包括和
  • 根据删除对SizeChangedEventHandler的任何引用
  • 清理项目/解决方案,包括根据删除*.suo文件等想法
  • 卸载已安装的OOB应用程序,重新安装
另外:

  • 正如“kobruleht”所评论的,尝试附加调试器似乎不起作用。VisualStudio(2010,SP1)报告说它是在没有我帮助的情况下附加的,但是没有命中断点
所以:


有人能就其他行动方案提出建议吗?至少我希望能够单步通过并点击断点(甚至在异常时中断!)

好的,我有一个解决方案

AppManifest.xml
中,我指定了要加载的程序集,其中一个程序集未正确加载,这意味着从未到达
App.xaml.cs->App()
。这个问题很难诊断,因为程序运行时没有错误或异常,但随后会显示一个白色屏幕,这相当误导

对于遇到相同问题的任何人,在这种情况下最简单的调试步骤是以浏览器模式运行应用程序,从输出窗口复制结果,然后在尝试以OOB模式运行时比较输出窗口的结果。任何不一致之处都能很好地说明这个问题


我还应该提到,我在使用上面提到的
SizeChangedEventHandler
时没有遇到任何问题。

“Visual Studio报告说它是在没有我的帮助下附加的,但没有命中断点”-您是否通过VS中的Debug.Modules查看了加载的模块,并确保为您的项目加载了符号?可能VS已连接,但不会达到BPs,因为符号未加载。@NickNieslanik这是一个很好的观点,我将在明天检查第一件事。如果它有效,我将把我的建议移动到一个答案,以便您可以将其标记为解决方案。@NickNieslanik符号加载正常,但仍然没有遇到断点。怀疑我试图破解的代码(
App.Application\u Startup()
)未被访问。无论如何,谢谢你的建议。我真的不知道如何继续调试这个!您刚刚试过调试应用程序的构造函数吗?由于大多数XAML都是在其中的Init方法调用中解析的,因此几乎所有的时间都应该在那里。