c# - 如何确定两个异常实例是否代表同一个问题?
问题描述
我正在使用 Sentry 从 Unity Engine 应用程序中收集异常。在某些情况下,每帧都可能导致异常,即每秒 60 次以上。Sentry 单独记录所有这些事件。我想限制记录“相同”异常的次数。
确定两个 System.Exception 实例是否在程序中的同一位置产生的可靠方法是什么?显然,我可以使用文件名和行号,但此信息仅在 Debug 版本中可用。发布版本有其他选择吗?
我正在查看 StackTrace 和 StackFrame,但我找不到异常位置的唯一标识符,该标识符在 Release 中可用。
解决方案
推荐阅读
- configuration - Openproject:如何在 docker 环境中设置 config/configuration.yml
- python - 在数据框中查找具有日期模式的所有列
- tensorflow - TensorFlow子类模型无法保存
- sql - 如何在行中的项目等于ceratin值之前跟踪上一行
- python - Django Rest Framework 将动态 url 中的值传递到查询集中
- postgresql - 如何从 PGAdmin4 连接到 docker Postgres 服务器
- c# - 检查程序是否通过“以管理员身份运行”启动
- python - 实时服务器-客户端通信的最佳技术是什么?
- amazon-web-services - 如何在具有相同安全组、相同 VPC 和相同子网的两个 Windows EC2 实例之间进行通信?
- json - 有没有比完全解析更快的方法来验证未损坏的 JSON?