捕获浏览器跟踪以进行故障排除

如果要排查 Azure DevOps 的问题,并且需要联系 Microsoft 支持部门,请捕获其他信息,例如浏览器跟踪、步骤记录和控制台输出。 此数据提供有关出现问题时 Azure DevOps 中发生的情况的重要详细信息。

HAR(HTTP 存档)文件跟踪 Web 浏览器与网站之间的信息。 它包含有关网页的详细性能数据,包括加载的资源、每个资源所用的时间以及遇到的任何错误。 与 Microsoft 支持部门共享 HAR 文件有助于更有效地诊断和解决问题。

警告

浏览器跟踪通常包含敏感信息,并且可能包括与您的身份相关联的身份验证令牌。 在与他人共享跟踪之前删除任何密码。 请谨慎处理这些 HAR 文件,以确保包含的信息的安全性和隐私性。 Microsoft支持仅将这些跟踪记录用于故障排除。

先决条件

类别 要求
项目访问权限 项目成员.

生成 HAR 文件并记录浏览器活动

你可以从 Microsoft Edge 或 Google Chrome 捕获此信息。 每个浏览器的步骤如下所示。

以下步骤说明如何在 Microsoft Edge 中使用开发人员工具。 有关详细信息,请参阅 Microsoft Edge DevTools

注意

本文中的屏幕截图显示了焦点模式下的 DevTools 以及垂直活动栏。 根据设置,配置可能有所不同。 有关详细信息,请参阅使用焦点模式简化 DevTools

  1. 在浏览器中,选择 F12>Open DevTools

  2. 选择更多操作

    此屏幕截图显示了三个突出显示的点供选择,还有更多操作。

  3. 选择设置

    此屏幕截图显示了突出显示的“设置”选择。

  4. 首选项下面,滚动到网络部分,然后选中允许使用敏感数据生成 HAR 旁边的复选框。

    此屏幕截图显示了 Microsoft Edge 网络首选项“允许使用敏感数据生成 HAR”旁边的复选标记。

  5. “全局”下,选中 “自动打开 DevTools”弹出窗口的框。 这可确保 DevTools 自动为每一个新的弹出窗口打开,使你能够从头开始捕获日志。

    屏幕截图显示了全局设置的对勾。

  6. 关闭设置菜单。

  7. 确保将网络选项卡设置为保留日志,并捕获流量。

    此屏幕截图显示了 Microsoft Edge 内“网络”选项卡中“保留日志”旁边的勾号。

  8. 转到问题发生前的步骤。

  9. 使用步骤记录器记录在 Azure DevOps 中执行的步骤。 步骤记录器不会自动开始在 DevTools 中记录 HAR 跟踪,因此请确保也在 DevTools 中启动记录。

  10. 记录完成后,停止在步骤记录器中记录。 在 DevTools 中,停止录制并长按导出,使其显示菜单。 如果只执行短按操作,将导出 HAR 文件的清理版本,该版本缺少故障排除所需的信息。

  11. 选择导出 HAR(包含敏感数据)

此屏幕截图显示了在 Microsoft Edge 中突出显示的选择“导出包含敏感数据的 HAR”。

  1. (可选)完成后,取消选中“允许使用敏感数据生成 HAR”框。

你有一个完整的 HAR 文件,包含故障排除所需的所有数据。