2009-12-11 88 views
7

Edit-And-Continue是我以前在基於C#的Winforms和ASP.NET項目中使用的我最喜歡的調試工具之一。但是,我在VS 2008上運行Silverlight 3.0應用程序,每當我嘗試進行更改(打破之後)時,都會提示「調試Silverlight應用程序時不允許進行更改」。項目設置中也沒有「啓用編輯並繼續」選項。在Silverlight中編輯並繼續?

有沒有人(可能是知情人)知道這個功能將被微軟支持? (我需要 IT!)

回答

8

我懷疑這將永遠是一個功能,說實話。 EAC一直要求您直接附加到.exe才能工作。對於Silverlight,該.exe是瀏覽器,而不是您正在開發的.exe。

如果您希望在運行時編輯XAML,則可以考慮動態加載情況,您可以在運行時刷新控件。在這種情況下,您可以在調試時編輯XAML,但恐怕您被困在託管代碼中。

編輯: 你可能會考慮(但我沒有嘗試過)的一種可能性是寫你的代碼對單元測試。然後,有一個名爲TestDriven.net的工具,它允許您使用EAC調試您的測試(作爲高級功能)。從那裏,你可以可能能夠做一些EAC,但你會通過單元測試,而不是實際在Silverlight環境。

+0

仍然是4:[但是,它不支持編輯和繼續,即時調試以及混合模式調試。](http://msdn.microsoft.com/zh-cn/library/default.aspx /library/cc838267.aspx) – 2010-09-22 19:58:02