2010-12-18 51 views
0

我正在使用專用測試SL Web應用程序來託管我正在調試的SL對象。 我正在使用基本F5進行調試並使用瀏覽器Google Chrome。有時會發生錯誤,我如何重現它。在Chrome中有時在Silverlight中發生調試問題

我正在運行build-> debug已經有100次了,但後來我犯了一個錯誤,導致了StackOverflowException,並且發生在主頁面構造函數中,之後當我重建並且碰到F5時它說沒有加載符號。請注意,NOTHING已經改變,我使用相同的2個按鈕組合重建解決方案 - >開始調試。

爲了調試繼續重視我需要關閉XAML主頁,然後再次打開它(在視覺stuido)和命中重建 - 再> F5,後來它工作正常。 (發現了一些時間後,該解決方案)

我不知道什麼竊聽,但它似乎是一個錯誤的地方在SL給我。 問題是 - 發生了什麼事情,也許有人可以解釋。

+0

您是否看到使用不同瀏覽器的相同行爲? – dthorpe 2010-12-18 01:51:27

+0

我會嘗試測試,但99%肯定它會一樣。我不能看到新的chrome實例如何記住在VS中引發了一個stackoverflow。但誰知道.. – 2010-12-18 05:29:19

+0

不幸的是我現在不能重現它。但是,Silverlight調試的錯誤經常會成爲我的錯。 Theres有東西被竊聽,或者至少有些東西配置不正確,因爲調試器行爲有時可能被描述爲「奇怪」。我真的無法預測當前重建 - >開始調試是否會加載符號以使斷點工作或不會.. – 2010-12-23 11:38:49

回答

0

其實錯誤是超級簡單,我不理解如何「準確」 XAP的作品,這是一個有點更神奇的給我比它。我只需要在瀏覽器中重建清空緩存(在這種情況下爲chrome)即可成功連接&。出於某種原因,我認爲本地版本不需要清除緩存調用。

實際上Chrome對於調試silverlight是非常糟糕的,所以我推薦IE用於這個唯一目的,有時調試器根本無法附加到Chrome,在這種情況下,您通常需要通過附加到進程來執行此操作 - 在Silverlight中選擇chrome 。

0

這聽起來更像Chrome的插件隔離模式。一般來說,最好手動連接到運行Silverlight的Chrome進程(當按F5時,並不總是一個VS進程)。