2011-05-25 306 views
2

我對wpf項目做了一些小改動,突然之間我收到了下面的消息。故障排除WPF

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

附加信息:'Set connectionId thrrew an exception。'行號「10」和行位置「7」。

此消息並未告訴我真正的問題是什麼。幸運的是,我只做了一點小改變。我更改組合框以使用itemsource而不是添加項目,但我沒有清除值。

底線是這個調試沒有給我一個線索發生了什麼。有沒有什麼可以幫助調試這些應用程序。

回答

4

歡迎來到WPF調試的痛苦世界。檢查出http://geekswithblogs.net/lbugnion/archive/2007/04/02/110622.aspx的方式,使其受到一點傷害。

+0

感謝您的幫助。我喜歡WPF的想法。但到目前爲止,我沒有留下深刻的印象。調試太臭了。設計用戶界面可能有時會很痛苦,並不總是像VS – H20rider 2011-05-25 14:23:30

+0

一樣,雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – 2014-09-08 14:31:09

1

用於調試WPF應用程序的一些有用的鏈接,你可以看看我的答案在這裏 - Can we Debug Xaml in WPF?

更新:關於如何調試和學習WPF(約什 - 史密斯)

提示: 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(勞倫比尼翁):http://geekswithblogs.net/lbugnion/archive/2007/03/14/108728.aspx

XAML運行時解析異常(C/O艾爾諾德Weerd):http://blogs.infosupport.com/ernow/archive/2006/02/22/3899.aspx

「調試在Silverlight動態XAML」(朱勒曼):http://blogs.devsource.com/devlife/content/silverlight/debugging_dynamic_xaml_in_silverlight_1.html

使用觸發追蹤(丹蘭平)如何調試觸發器:
http://www.wpfmentor.com/2009/01/how-to-debug-triggers-using-trigger.html

只要使用谷歌/聖ackOverflow知道如何調試特定的XAML問題。