4

我的Silverlight 5的解決方案升級到Visual Studio 2012(RTM),然後更新到Windows 8(RTM)後,我注意到,當你在XAML中設置一個斷點,你在調試模式如下提示:在Visual Studio 2012(RTM,Windows 8 RTM)中沒有使用斷點進行XAML綁定調試?

斷點不會被打中。找不到符號:System.Xml.Xsl.Runtime.XmlQueryRuntime.OnCurrentNodeChanged2。

然後,我嘗試在Windows應用商店應用測試項目的XAML中設置斷點,然後嘗試在WPF應用程序中設置斷點,但我得到了完全相同的工具提示。

我試圖修復Visual Studio 2012,但那並沒有改變任何東西。

在Visual Studio 2010中,這樣的斷點工作正常。

是否有人遇到同樣的問題?任何想法如何解決這個問題?

+0

我可以不記得,你可以在XAML中設置斷點(VS 12,我不知道,但VS10) –

+1

@thefiloe :其實你可以自Silverlight版本5. – marcslogic

回答

2

嘗試啓用符號下載和MS來源。正如這裏所建議的 http://msdn.microsoft.com/en-us/library/cc667410.aspx

+1

工作正常!我做了以下工作: (1)在工具/選項/調試/常規:選中啓用.NET框架源代碼步驟 (2)在工具/選項/調試/符號中:選中Microsoft Symbol Servers並指定和目錄以緩存符號。 所有符號下載後,XAML中的斷點(在Silverlight中)工作。然而,他們並沒有在XPF或Metro中(但也許在這些環境中沒有這樣的事情)。有趣的是,我可以安全地恢復工具/選項中的這些設置,並清除符號緩存:一切仍然有效 - 可能是因爲遷移到了Win8。 – marcslogic

0

選擇您應用程序project.web的silverlight companion項目,右鍵單擊na去屬性,選擇選項卡「WEB」,然後在「Debuger」底部激活Silverlight複選框。

+1

謝謝,但這已被選中。請記住,我使用Visual Studio 2010處理Silverlight解決方案,並將其移至Visual Studio 2012.XAML中的斷點在Visual Studio 2010中工作得非常好... – marcslogic

1

我的解決方案是用源代碼編輯器打開xaml頁面。

右鍵點擊XAML頁面級>打開方式...->源代碼(文本)編輯器

相關問題