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

qnzebej0  于 2023-09-28  发布在  其他
关注(0)|答案(4)|浏览(158)

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

63lcw9qa

63lcw9qa1#

我偶尔发现这些技巧很有用。。
http://www.wpftutorial.net/DebugDataBinding.html
...特别是第二个,你使用一个虚拟值转换器来中断调试器。它对于查看绑定的对象等非常有用。

4ioopgfo

4ioopgfo2#

我不同意其他人认为不可能调试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/
Wayback Link| Get line numbers of XAML issues (Peter Himschoot)
只需将其添加到您的项目文件中:

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

现在我们至少得到了问题的行号信息:)
More descriptive XAML exception details (Rob Relyea)
More on XamlParseException (Laurent Bugnion)

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

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

Debugging Dynamic XAML in Silverlight (Julia Lerman)
只需使用google/StackOverflow了解如何调试特定的XAML问题。

r9f1avp5

r9f1avp53#

XAML是一种声明性语言,而不是命令式语言,所以我不知道如何调试它。

cnh2zyt3

cnh2zyt34#

不,这是不可能的。

相关问题