【发布时间】:2010-10-20 04:38:01
【问题描述】:
我在 Silverlight 中有一个绑定导致我的应用程序退出。未处理的异常不会被抛出;我只是得到一个白屏。
我在输出窗口中没有看到来自绑定引擎的任何内容。
有人对调试这个问题有什么想法吗?
【问题讨论】:
-
Silverlight 5 的速度不够快——绑定语句上的断点。哇哦!
标签: silverlight debugging data-binding
我在 Silverlight 中有一个绑定导致我的应用程序退出。未处理的异常不会被抛出;我只是得到一个白屏。
我在输出窗口中没有看到来自绑定引擎的任何内容。
有人对调试这个问题有什么想法吗?
【问题讨论】:
标签: silverlight debugging data-binding
我建议您为此使用 Karl Shiflett 的 Glimpse for Silverlight。
另外,我刚刚在twitter 上“听到”Laurent Bugnion 建议在绑定上使用模拟转换器来找出失败的原因。如果您不确定将哪些值提供给绑定,这是一个好主意。
【讨论】:
Dave,不要对 SL5 中的 XAML 调试过于兴奋。我已经在 SL5 中构建项目几个星期了,我只能说 XAML 调试器在很少使用后就会中断,而你得到的只是荒谬的错误消息,说找不到 PDB。我已经多次重置我的 VS2010 设置,但调试器仍然瘫痪。我已经花了几天甚至几周的时间试图找出原因,并且像往常一样,没有针对此问题的支持文档或帮助站点。调试 Silverlight 数据绑定是一种黑盒方案,也是该技术的一个巨大弱点。没有办法知道 XAML 解析器在做什么或不做什么,视情况而定。由于视图中的绑定完全失败,我不得不放弃一个项目。由于视图上的所有绑定失败,VM 正在正确执行。人们会告诉你,VS2010 中的输出窗口会显示绑定错误。我的经验是,您可能会遇到绑定完全失败的情况,并且不会在输出窗口中显示任何错误。如果您遇到这种情况,则根本没有我知道的解决方案,甚至充满错误的 XAML 调试器也无法为您提供帮助。
【讨论】: