使用 IntelliTrace 在部署后诊断问题(C#、Visual Basic)

本文提供有关在部署后诊断问题的建议。

Azure DevOps、Visual Studio 和 Team Foundation Server 2017

Visual Studio 2017 及更高版本不再包含已弃用并删除的BuildInfo.config 文件。 为了在已部署的 ASP.NET 应用中使用 IntelliTrace,需要此文件。 若要在部署后调试应用,请使用以下方法之一:

  • 若要部署到 Azure,请使用 Application Insights

  • 如果需要使用 IntelliTrace,请在 Visual Studio 中启动项目,并从匹配的编译加载符号文件。 可以从 “模块 ”窗口或通过在 “工具>选项 ”或 “调试>选项 ”菜单中配置符号来加载符号文件。

    打开 “工具>选项 ”窗格,然后展开“ 所有设置>调试>符号 ”部分。

    打开 “工具>选项 ”对话框,然后展开 “调试>符号 ”部分。

    还可以在远程计算机上收集 Web、SharePoint、WPF 和 Windows 窗体应用的 IntelliTrace 诊断和方法数据,而无需使用 IntelliTrace 独立收集器更改目标环境。 但是,独立收集器可能会对性能产生重大影响。 参见 IntelliTrace 独立收集器的使用

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

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

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

重要

在 Microsoft 监视代理(MMA)将在 2024 年 8 月 31 日终止支持时,将不再支持与 IntelliTrace 配合使用。 有关详细信息,请参阅 从 Log Analytics 代理迁移到 Azure Monitor 代理

使用 IntelliTrace 查找问题

开发计算机或其他计算机上需要 Visual Studio Enterprise 才能使用 IntelliTrace 查看记录的事件并调试代码。 还可以使用 CodeLens、调试器映射和代码映射等工具来帮助诊断问题。

如果使用 IntelliTrace 调查问题,请参阅 “查找问题 ”以获取更深入的说明。