2011-02-18 51 views
5

我使用Google Chrome作爲默認瀏覽器,但更喜歡使用Internet Explorer來調試Silverlight應用程序。因此,我設置了我的Web項目屬性,並檢查Silverlight調試器選項。Silverlight調試;不附加過程

enter image description here

這一直很好的年齡,但因爲休假回來時,我發現iexplore.exe進程運行Silverlight是不再連接到調試器,我必須手動將其固定。當不調試我的應用程序時,我可以檢查Debug |附加到進程...對話框,看到沒有運行iexplore.exe的實例。然後我打F5並開始一個調試會話並再次查看,之後有兩個實例,其中一個連接了,但不是運行Silverlight的實例。一旦我連接另一個,調試工作正常,我可以打破斷點,並通過代碼沒有問題。

enter image description here

什麼我缺少獲取調試器附加到正確的進程任何想法,將不勝感激。

+0

我認爲問題在於IE爲每個選項卡和一個進程管理它們創建一個進程。這種方式調試將經常(總是)選擇錯誤的過程(經理與選項卡) – Aardvark 2011-02-18 15:32:45

+0

http://stackoverflow.com/a/12781653/413032 – 2012-10-08 12:22:51

回答

5

Chrome是我的默認OS瀏覽器,但我使用IE進行SL調試。

我所做的是在Visual Studio的解決方案視圖中找到託管Web項目中的ASPX頁面。用鼠標右鍵單擊該文件,然後選擇使用瀏覽。你會看到一個對話框。從瀏覽器列表中選擇IE並按設置爲默認按鈕。然後我取消了這個對話框。現在,當VS開始調試時,它使用IE!您需要撤消項目中的「啓動外部程序」調試選項(切換回當前/特定頁面)。

VS會偶爾「忘記」該設置並將其切換回Chrome。重複這個過程。

相關問題