2014-07-25 170 views
4

有一百萬這樣的鏈接http://blogs.msdn.com/b/cie/archive/2014/01/24/windows-azure-remote-debugging.aspx,或多或少似乎照顧遠程調試設置。我已經在VS 2013更新2中做了這麼多次,部署,然後附加到調試器,它根本不起作用。那麼,調試器似乎附加了,但是當我將鼠標懸停在一個斷點處時,我不斷收到消息,通知我'斷點當前不會被觸發。沒有符號已經加載了這個文件'回來,我回想起看到一個頻道9的演示文稿,他們似乎配置符號存儲。我試着配置這個,當鼠標懸停在斷點上時,它仍然給我提供相同的信息。遠程調試Azure工作者角色

+0

嗨@Mike W,我在調試Azure網站時遇到同樣的問題。我將嘗試部署一個'Debug'構建,以查看是否可以緩解這種痛苦,但是文檔不需要調試構建,並且似乎暗示它將與'Release'構建一起使用,如果禁用了「Enable Just My碼'。 –

+0

嘗試連接到您的實例並檢查.pdb文件是否在文件夾中。也許他們沒有與您的軟件包一起部署。您也可以在部署之前測試您的軟件包 - 只需將其解壓縮並檢查pdb文件。因爲它們的符號來自你的機器,所以你的程序集不能有符號存儲。 –

回答

6

VS 2013更新2遠程調試 - 我只能讓它與「調試」構建一起工作。我已經設置了調試選項「啓用我的代碼」並加載了所有符號 - 這似乎工作正常。我現在可以設置斷點並且不會收到您(和我)先前提到的消息。

這可能不是理想的情況,因爲它能夠將調試器附加到生產版本上很不錯,但它現在似乎是一個半合理的解決方法。

編輯: 要點:

  1. 您必須啓用Azure的門戶網站遠程調試你的雲服務或網站 - 配置選項卡(但只停留48小時啓用)
  2. 調試屬性彙編元素在您的Web.config文件必須設置爲「true」。這意味着,您必須執行「調試」構建或手動編輯Web.config文件。下面是微軟官方文檔的鏈接一個完整的解釋,以及如何做到這一點無需重新部署應用程序一個很好的例子: http://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/#remotedebug
  3. 如果您仍然有問題,你可能必須禁用調試選項啓用僅我的代碼在Visual Studio
+0

遠程調試時務必將IP地址添加到防火牆規則中。 –

+0

下面是另一個專門針對雲服務和虛擬機的參考資料:http://msdn.microsoft.com/en-us/library/ff683670.aspx –

0

我有同樣的問題 - 也與VS 2013更新2

我錯過了選擇在彈出窗口,顯示正在運行的進程的w3wp.exe過程中的關鍵位在擊中A之前ttach按鈕。

相關問題