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

时间:2010-07-01 06:09:06

标签: .net wpf debugging xaml

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

4 个答案:

答案 0 :(得分:22)

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

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

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

答案 1 :(得分:18)

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

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

  

所以,简单的答案是肯定的,你可以   调试XAML的问题。更长的,   更合格的答案是,而   这是可能的,支持不是   非常强大,但应该改善   与较新的开发环境(视觉   Studio,Expression Blend等。)。

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

Get line numbers of XAML issues (Peter Himschoot) | Wayback Link

  

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

     
<!-- under the <PropertyGroup> tag -->
<XamlDebuggingInformation>true</XamlDebuggingInformation>
         

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

  

More descriptive XAML exception details (Rob Relyea)

More on XamlParseException (Laurent Bugnion)

XAML Runtime Parsing Exceptions (c/o Erno de Weerd)

Debugging Dynamic XAML in Silverlight (Julia Lerman)

How to debug triggers using Trigger-Tracing(Dan Lamping)

只需使用google / StackOverflow了解如何调试特定的XAML问题。

答案 2 :(得分:-4)

XAML是一种声明性语言,并不是必需的,所以我看不出它是如何调试的。

答案 3 :(得分:-4)

不,这是不可能的。