2010-07-09 78 views
0

您好我有一個Silverlight應用程序指向Silverlight 3.我使用VS 2010 Ultimate。當我在調試模式下運行它或附加到進程時,斷點將突出顯示黃色驚歎號,表示符號未加載。我試過這裏給出的解決方案:http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/7bf5a77b-c30d-4674-a8fc-c8fe46ce676b無法在VS 2010上加載Silverlight應用程序的符號

它指向Framework的臨時文件夾上的一個pdb文件,並說符號加載。我嘗試通過轉到符號設置來手動加載符號。即使這沒有幫助。任何想法如何解決?

+0

您使用的是Firefox嗎?如果是這樣,試試[這](http://stackoverflow.com/questions/3115276/silvelight-4-is-not-debugging-symbols-are-not-loaded/3217714#3217714) – Ozan 2010-07-10 17:31:42

+0

我ve Firefox 3.6和IE 8兩者具有相同的效果。 – Amit 2010-07-11 12:16:32

+0

我有同樣的問題。我重新安裝了Silverlight工具,但沒有幫助。它似乎適用於我的機器上的一些silverlight項目,但不適用於某個特定項目。你對所有的Silverlight項目都有問題,或者只有一個? – 2010-07-12 04:56:32

回答

1

我不知道爲什麼這個工程,但這是我如何工作。

我去工具>選項>調試

選中「要求源文件與原始版本完全匹配」

+0

沒有幫助我。我仍然在尋找總是有效的東西。 – Omzig 2014-04-28 22:42:15

6

Silverlight調試不起作用時的另一個步驟是清除瀏覽器的緩存。

還要確保託管silverlight的Web項目中的屬性已啓用silverlight調試器。 Web - >調試器 - >檢查Silverlight。

+0

這沒有幫助.. :(所有的斷點都標有驚歎號..所以沒有辦法打它沒有加載符號我相信.. – Amit 2010-07-09 13:30:03

0

這主要是由於Silverlight和SDK版本不匹配造成的。卸載並安裝。我希望有所幫助。

+0

這可能是一個可能的原因。我有SDK 3,我可以在微軟網站上沒有找到版本3的瀏覽器插件,在辦公室裏,我從其他站點下載,我觀察到如果代碼出現運行時錯誤,它會中斷,之後我們可以正確調試......它是一個臨時的解決方案..! – Amit 2010-07-22 11:10:09

+0

我試圖從頭開始安裝/重新安裝包括Visual Studio在內的所有東西,並且沒有任何幫助...! – Amit 2010-08-10 18:44:01

0

您可以嘗試啓動一個新的實例。

右鍵單擊Web項目,選擇調試,啓動一個新的實例。

+0

不工作.... – Amit 2010-08-30 10:31:17

+0

嗨艾米特,你可以嘗試以下... 保存您的解決方案,從Web項目的屬性頁,刪除silverlight應用程序。將目標框架更改爲版本3.5。保存。將框架更改爲4.0版,從項目屬性頁面添加silverlight應用程序。重建。 – kerem 2010-08-30 15:09:45

2

什麼工作對我來說:

  1. 從我的Web項目
  2. 清除瀏覽器緩存,IE
  3. 轉到文件夾中刪除Silverlight項目,其中IE存儲其緩存並刪除Silverlight的* .js文件
  4. 添加Silverlight項目參考回到我的Web項目
  5. 重建並開始調試
相關問題