当我在 VSCode 中处于调试模式时,Sentry 不会记录错误,但当我使用“flutter run”运行应用程序时,它会正常记录错误

问题描述 投票:0回答:1

我在使用 Sentry 时遇到了一个奇怪的错误。上周,Sentry 完美地记录了错误,但本周它开始表现出奇怪的行为。我总是在 VSCode 中使用调试模式进行热重载等操作,而 Sentry 从一开始就记录了所有错误,但本周它就停止了。经过一番挖掘,我注意到当我通过“flutter run”运行应用程序时它会记录,但是当我通过调试模式运行时,它不会。有谁知道会发生什么?不知道它是否与代码相关,因为它总是有效而且我没有改变任何东西

flutter sentry
1个回答
0
投票

Changelog 说在版本 6.4.0-beta.1 上,在调试模式下报告错误被禁用:https://github.com/getsentry/sentry-dart/blob/main/CHANGELOG.md#640-beta1

这个改动是指将Sentry的调试日志打印到控制台,你指的是这个吗?或者是关于在调试模式下捕获数据(发送到哨兵)?

如果没有,我建议在 GitHub 存储库中创建一个票证,解释发生了什么。你之前是什么版本,当它做你期望的事情时,以及开始令人惊讶的行为的版本:https://github.com/getsentry/sentry-dart/issues/new/choose

IMO 仅在发布版本中将数据发送到 Sentry 是更好的默认设置,因为在开发模式下,您会在 IDE 的控制台中出现错误。 Sentry 的最大价值来自于在生产环境中运行它。上传所有调试文件、源映射、proguard 映射文件等后,您就可以从各种类型的设备中获取真实世界的数据。但这当然是一个偏好问题。

© www.soinside.com 2019 - 2024. All rights reserved.