调试Silverlight绑定

4

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

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

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


1
Silverlight 5来得正是时候——绑定语句上的断点。哇哦! - Dave Swersky
2个回答

4
我建议您使用Karl Shiflett的Glimpse for Silverlight
此外,我刚刚在Twitter上“听到”Laurent Bugnion建议使用模拟转换器来绑定以找出失败原因。如果您不确定绑定正在提供哪些值,那么这是一个好主意。

0
Dave,不要对SL5中的XAML调试过于兴奋。我已经在SL5中构建项目几周了,我只能说XAML调试器会在很少的使用后就崩溃,你将会收到荒谬的错误消息,说找不到PDB文件。我已经多次重置我的VS2010设置,但调试器仍然无法正常工作。我花了几天甚至几周的时间来寻找原因,像往常一样,没有支持文档或帮助网站来解决这个问题。调试Silverlight数据绑定是一个黑盒子场景,也是这项技术的一个巨大弱点。我们无法知道XAML解析器正在做什么或者没有做什么。我刚刚不得不放弃一个项目,因为View中的绑定完全失败了。VM通过所有绑定正确,但视图上的所有绑定都失败了。有人会告诉你,在VS2010中的输出窗口会显示绑定错误。但我的经验是,即使绑定完全失败,输出窗口也不会显示任何错误。如果你遇到这种情况,我目前还没有解决方案,即使是有缺陷的XAML调试器也无法帮助你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接