分享方式:


使用 IntelliTrace (C#、Visual Basic) 於部署後診斷問題

本文提供診斷部署後的問題的建議。

Azure DevOps、Visual Studio 和 Team Foundation Server 2017

Visual Studio 2017 及更新版本中並未包含 BuildInfo.config 檔案,因為它已被取代,然後移除。 需要此檔案才能將 IntelliTrace 與已部署的 ASP.NET 應用程式一起使用。 若要在部署後對應用程式進行偵錯,請使用下列其中一種方法:

  • 若要部署至 Azure,請使用 Application Insights

  • 如果需要使用 IntelliTrace,請在 Visual Studio 中開啟專案,並從相符的組建載入符號檔。 您可以從 [模組] 視窗,或藉由設定 [工具]>[選項]>[偵錯]>[符號] 載入符號檔。

    您也可以使用 IntelliTrace 獨立收集器收集遠端機器上 Web、SharePoint、WPF 和 Windows Form 應用程式的 IntelliTrace 診斷和方法資料,而不需要變更目標環境。 不過,獨立收集器可能會有顯著的效能影響。 請參閱使用 IntelliTrace 獨立收集器

舊版 Team Foundation Server (ASP.NET)

對於 ASP.NET 應用程式,您可以設定您的建置流程以建立 Web 專案的建置資訊清單 (BuildInfo.config 檔案),並在發行時包含此資訊清單。 此資訊清單包含有關專案、原始檔控制及用於建立特定組建之建置系統的資訊。 在您開啟 IntelliTrace 記錄檔之後,此資訊可協助 Visual Studio 找到相符的原始檔和符號,以檢閱記錄的事件。

如需詳細資訊,請參閱診斷部署後的問題 (Visual Studio 2015)

重要

當 Microsoft Monitoring Agent (MMA) 的生命週期於 2024 年 8 月 31 日到期時,將不再支援將 Microsoft Monitoring Agent 與 IntelliTrace 結合使用。 如需詳細資訊,請參閱從 Log Analytics 代理程式移轉至 Azure 監視器代理程式

使用 IntelliTrace 尋找問題

您需要在開發電腦或其他電腦上安裝 Visual Studio Enterprise,才能檢閱記錄的事件並使用 IntelliTrace 偵錯程式碼。 您也可以使用 CodeLens、偵錯工具對應和 Code Map 等工具協助診斷問題。

如果您確實使用 IntelliTrace 來調查問題,請參閱尋找問題以取得更深入的指示。