Skip to main content
本文说明 Flutter SDK 的支持范围和当前限制,帮助你在接入前判断工程是否满足要求。

支持范围

包和能力

Dart 类名以 Datadog* 开头,站点枚举为 FlashcatSite。面向客户的生产环境请使用默认的 .cn;私有化部署请配置完整的 customEndpoint。文档示例中的 DatadogSdkDatadogConfigurationDatadogRumConfigurationDatadogNavigationObserver 等均为实际导出的类名。

支持的自动采集

当前限制

符号解析兼容性

Flutter 崩溃栈可能同时包含 Dart 帧与原生(iOS / Android)帧。要把栈帧还原到源码位置,需要上传对应符号文件:
iOS 的 Dart 堆栈暂不支持符号化。 Flutter 为 Apple 平台生成的符号文件是 Mach-O 格式,平台当前只能解析 Android 侧的 ELF 格式,因此 iOS 的 .symbols 上传会被拒绝。iOS 原生崩溃不受影响,上传 dSYM 即可符号化。如果你的应用同时发布 iOS 和 Android,--obfuscate 仍可开启:Android 的 Dart 堆栈会正常还原,iOS 的 Dart 堆栈则保持混淆状态。若 iOS 的可读堆栈更重要,则该端构建时不要开启 --obfuscate
符号文件通过 FlashCat CLI 上传。符号与崩溃事件按构建产物的 build ID 关联,因此每次改动代码后都需要重新上传该版本的符号文件。