调试Silverlight绑定

时间:2009-04-17 19:06:31

标签: silverlight debugging data-binding

我在Silverlight中有一个绑定导致我的应用程序退出。未处理的异常不是抛出;我只是白屏。

我没有在输出窗口中看到绑定引擎的任何内容。

有没有人对调试此问题有任何想法?

2 个答案:

答案 0 :(得分:4)

我建议您使用Karl Shiflett的Glimpse for Silverlight

另外,我只是“听到”Laurent Bugnion twitter建议在绑定上使用模拟转换器来找出它失败的原因。如果你不确定哪些值被输入到绑定中,这是一个好主意。

答案 1 :(得分:0)

Dave,对SL5中的XAML调试不要太兴奋。我现在已经在SL5中构建了几个星期的项目,我只能说XAML调试器在很少使用后会中断,所有你会回来的是一个荒谬的错误信息,说PDB无法找到。我已经多次重置我的VS2010设置,但调试器仍然瘫痪。我花了几天时间,如果不是几个星期试图找到原因的底部,像往常一样,没有支持文档或帮助网站的问题。调试Silverlight数据绑定是一个黑盒子方案,并且在这项技术中存在巨大的弱点。根据具体情况,无法知道XAML解析器正在做什么或不做什么。由于视图中的绑定完全失败,我只需要废弃一个项目。虚拟机正在通过视图上的所有绑定正确执行。人们会告诉你,VS2010中的输出窗口将指示绑定错误。我的经验是,您可以完全失败绑定,并且输出窗口中将显示NO错误。如果你进入这个场景,根本就没有我所知道的解决方案,即使是错误的XAML调试器也无法帮助你。