诊断

重要

Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但有几种建议的替代方法可以考虑迁移到其中。

详细了解支持时间表和替代方案

概述

App Center Diagnostics 是一项云服务,可帮助开发人员监视应用程序的运行状况,并提供了解应用在测试期间或在自然环境中发生故障时会发生什么情况所需的数据。 App Center 诊断 SDK 收集有关应用中的崩溃和错误的信息,并将其上传到 App Center 门户供开发团队分析 -- 消除了有关应用发生故障时真正发生的事件的猜测。

注意

App Center 诊断不提供实时崩溃处理,因为 SDK 发送数据可能会延迟。

故障

当终止应用的意外事件发生运行时异常时,就会发生故障。 这些都不是由尝试/捕获块来处理的错误。 当发生故障时,App Center Crashes 将记录应用和设备的状态并自动生成故障日志。 这些日志包含可帮助你修复故障的重要信息。

错误

经验丰富的开发人员知道代码在何处可能会失败并包装潜在的风险代码,并检查错误或尝试/捕获块,以在出现问题时处理问题。 对于 AndroidMAUI/XamarinUnityUWPWPF 和 WinForms 应用,App Center 错误允许你处理应用中的错误,并避免应用中的潜在问题。 详细了解有关何时以及如何在官方文档中对异常使用错误的最佳做法。

注意

仅 Android、Xamarin、Unity、UWP、WPF 和 WinForms 应用支持 App Center 错误。

限制

  • 每个错误的最大错误属性数为 20。 发送超过 20 个属性时,将处理前 20 个属性,其余属性由 SDK 自动删除。
  • SDK 将每个属性键和值截断为前 125 个字符。