2017-01-10 54 views
0

我目前正在使用vsts發佈計劃發佈我的asp.net網頁。如何在自動發佈軟件後遠程調試軟件

  • 該構建是使用內部構建控制器執行的。
  • 在構建定義一個步驟是針對出版符號(使用默認設置)

什麼我必須做遠程調試這個應用程序添加?我可以附加我的調試器,但我收到一條消息,因爲沒有符號已經加載,所以斷點不會命中。

我需要做些什麼才能讓我的符號加載? (我的符號在哪裏保存,我如何公開它們,我如何通知Visual Studio從這個特定位置獲取它們,我可以爲Debug和Release版本都這樣做)。

鏈接到某種引用/文檔也很好。我無法找到使用符號釋放的適當文檔。

+0

你解決了這個問題嗎? –

回答

0

您可能已在「發佈」配置中構建了應用程序。嘗試調試配置 - 這種方式應該更容易通過調試器連接到應用程序。不用說,一旦你解決了錯誤,你應該在Release中重建,這樣你就可以在生產環境中發佈

+0

在「調試」模式下構建軟件需要重新部署軟件。通常生產軟件處於「釋放」模式。沒有調試「發佈」模式軟件的選項嗎? –

+0

是的,的確是這個問題。但是我從來沒有設法正確調試在Release配置中構建的程序集。也許上面的答案會幫助你,雖然它從來沒有爲我的生產問題。 – trailmax

0

使用發佈符號的默認設置,這些符號將被源索引但未發佈(留下發布符號的路徑參數空白)。

您可以共享一個文件夾並將此共享文件夾路徑指定爲發佈符號路徑參數。

要配置Visual Studio的設置:

  1. 打開VS
  2. 調試>選項>調試>常規,啓用源服務器的支持,並允許源服務器的部分信任組件
  3. 選擇符號
  4. 添加新的符號文件位置並指定緩存目錄。 更多信息,可以參考Build: Index Sources & Publish Symbols文章。