我们可以在WPF中调试Xaml吗?

sag*_*sag 27 .net debugging wpf xaml

我们可以在WPF中调试Xaml吗?有没有可以做到这一点的外部工具或VS插件?

Ian*_*anR 22

我偶尔发现这些技巧很有用......

http://www.wpftutorial.net/DebugDataBinding.html

...尤其是您使用虚拟值转换器进入调试器的第二个.它可以准确地查看绑定的对象等.

  • 一篇类似的帖子,请查看更多有关详细信息的内容 - http://www.beacosta.com/blog/?p=52 (3认同)

akj*_*shi 19

我不同意其他人认为调试XAML是不可能的,但确实没有强大的工具可用于此.

正如马克在这篇文章中所说的那样 - http://markegilbert.wordpress.com/2008/03/15/debugging-xaml/

所以,简单的答案是肯定的,你可以调试XAML的问题.更长,更有资格的答案是,尽管可能,但支持不是非常强大,但应该在更新的开发环境(Visual Studio,Expression Blend等)中得到改进.

关于如何调试和了解WPF的提示(Josh Smith):http: //joshsmithonwpf.wordpress.com/2007/03/29/tips-on-how-to-debug-and-learn-about-wpf/

获取XAML问题的行号(Peter Himschoot) | Wayback Link:

只需将其添加到项目文件中:

<!-- under the <PropertyGroup> tag -->
<XamlDebuggingInformation>true</XamlDebuggingInformation>
Run Code Online (Sandbox Code Playgroud)

现在我们至少得到有关问题的行号信息:)

更具描述性的XAML异常详情(Rob Relyea)

有关XamlParseException的更多信息(Laurent Bugnion)

XAML运行时解析异常(c/o Erno de Weerd)

在Silverlight中调试动态XAML(Julia Lerman)

如何使用触发器跟踪调试触发器(Dan Lamping)

只需使用google/StackOverflow就可以了解如何调试特定的XAML问题.