2010-07-01 36 views
23

我們可以在WPF中調試Xaml嗎?有沒有可以做到的外部工具或VS插件?我們可以在WPF中調試Xaml嗎?

+1

這取決於你的意思,調試。 Darin說這是一種聲明性語言 - 它不是運行的代碼。這就像要求調試一個HTML頁面:它不是代碼 - JavaScript是(在XAML的情況下,這將是C#代碼隱藏)。如果您遇到特定的問題或錯誤或「調試」,請詢問相關問題。 – 2010-07-01 07:10:50

回答

18

,我偶爾發現了這些技巧在這裏有用...

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

...尤其是當你使用一個虛擬的值轉換器打破調試器的第二個。這對於準確查看被綁定的對象很有用,等等。

+3

一個類似的帖子,查看更多詳細信息 - http://www.beacosta.com/blog/?p=52 – akjoshi 2010-07-01 07:56:55

-4

XAML是一種聲明性語言,不是必須的,所以我不知道如何調試它是可能的。

+0

有沒有可以做到的外部工具? – sag 2010-07-01 06:21:01

14

我不同意其他人不可能調試XAML,但確實沒有可用的強大工具。

正如馬克說,在這個崗位 - http://markegilbert.wordpress.com/2008/03/15/debugging-xaml/

所以,簡單的答案是肯定的,你可以 調試問題與XAML。更長的 更合適的答案是,雖然 有可能,支持不是 非常強大,但應改善 與新的開發環境(視覺 Studio,表達式混合等)。關於如何調試和學習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> 

現在我們至少可以得到對這個問題:)

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)

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

+1

調試WPF或Silverlight應用程序中的數據綁定 - http://blogs.msdn。com/b/wpfsldesigner/archive/2010/06/30/debugging-data-bindings-in-a-wpf-or-silverlight-application.aspx – akjoshi 2010-07-05 06:45:12

+1

404 on獲取XAML問題的行數(Peter Himschoot) – mFeinstein 2016-05-06 01:20:02

+0

@mFeinstein謝謝。我已經添加了小鬼。來自該鏈接的信息以及用於訪問緩存帖子的Wayback站點鏈接。 – akjoshi 2016-05-08 14:47:38

相關問題