使用 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 窗体应用的 IntelliTrace 诊断数据和方法数据。 不过,独立收集器可能会对性能产生重大影响。 请参阅使用 IntelliTrace 独立收集器

较旧版本的 Team Foundation Server (ASP.NET)

对于 ASP.NET 应用,可设置生成过程,为 Web 项目创建生成清单(BuildInfo.config 文件)并在发布中包含此清单。 此清单包含有关项目、源代码管理和用于创建特定生成的生成系统的信息。 在你打开 IntelliTrace 日志以查看记录的事件时,此信息可帮助 Visual Studio 查找匹配的源和符号。

有关详细信息,请参阅诊断部署后出现的问题 (Visual Studio 2015)

重要

当 Microsoft Monitoring Agent 在 2024 年 8 月 31 日生命周期结束时,不再支持将 Microsoft Monitoring Agent (MMA) 与 IntelliTrace 一起使用。 有关详细信息,请参阅从 Log Analytics 代理迁移到 Azure Monitor 代理

使用 IntelliTrace 查找问题

你的开发计算机或另一台计算机上将需要 Visual Studio Enterprise,以查看记录的事件并使用 IntelliTrace 调试代码。 你还可以使用诸如 CodeLens、调试器映射和代码映射等工具帮助你诊断问题。

如果使用 IntelliTrace 调查问题,请参阅查找问题来获取更深度的说明。