首页 > 解决方案 > 如何确定两个异常实例是否代表同一个问题?

问题描述

我正在使用 Sentry 从 Unity Engine 应用程序中收集异常。在某些情况下,每帧都可能导致异常,即每秒 60 次以上。Sentry 单独记录所有这些事件。我想限制记录“相同”异常的次数。

确定两个 System.Exception 实例是否在程序中的同一位置产生的可靠方法是什么?显然,我可以使用文件名和行号,但此信息仅在 Debug 版本中可用。发布版本有其他选择吗?

我正在查看 StackTrace 和 StackFrame,但我找不到异常位置的唯一标识符,该标识符在 Release 中可用。

标签: c#.netexceptionstack-tracesentry

解决方案


推荐阅读