调试WPF时遇到问题

时间:2011-05-25 13:47:52

标签: c# .net wpf debugging

我对我的wpf项目进行了一些小改动,突然间我得到了以下消息。

A first chance exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll

其他信息:'设置connectionId引发异常。'行号“10”和行位置“7”。

这条消息并没有让我知道真正的问题是什么。幸运的是,我只做了一点改变。我更改组合框以使用itemsource而不是添加项目,我没有清除值。

底线是这个调试没有给我一个发生了什么的线索。有什么东西可以帮助调试这些应用程序。

2 个答案:

答案 0 :(得分:4)

欢迎来到WPF调试的痛苦世界。查看http://geekswithblogs.net/lbugnion/archive/2007/04/02/110622.aspx,了解如何减少伤害。

答案 1 :(得分:1)

有关调试WPF应用程序的一些更有用的链接,您可以在此处查看我的答案 - Can we Debug Xaml in WPF?

<强>更新

有关如何调试和了解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>
         

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

  

更具描述性的XAML异常详情(Rob Relyea):
http://rrelyea.spaces.live.com/Blog/cns!167AD7A5AB58D5FE!1625.entry

更多关于XamlParseException(Laurent Bugnion):http://geekswithblogs.net/lbugnion/archive/2007/03/14/108728.aspx

XAML运行时解析异常(c / o Erno de Weerd):http://blogs.infosupport.com/ernow/archive/2006/02/22/3899.aspx

“在Silverlight中调试动态XAML”(Julia Lerman):http://blogs.devsource.com/devlife/content/silverlight/debugging_dynamic_xaml_in_silverlight_1.html

如何使用触发器跟踪(Dan Lamping)调试触发器:
http://www.wpfmentor.com/2009/01/how-to-debug-triggers-using-trigger.html

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