【发布时间】:2018-04-25 11:02:22
【问题描述】:
我正在使用 Sentry 从我的桌面应用程序报告错误。我遇到的一个问题是,如果异常导致应用程序崩溃,它似乎永远不会到达 Sentry 服务器。从调试 Sentry 本身来看,似乎异常被放置在缓冲区中以供稍后发送,但在这种特殊情况下,我需要同步发送它们。
我该怎么做?
我正在报告这样的异常:
Sentry.capture(e);
【问题讨论】:
我正在使用 Sentry 从我的桌面应用程序报告错误。我遇到的一个问题是,如果异常导致应用程序崩溃,它似乎永远不会到达 Sentry 服务器。从调试 Sentry 本身来看,似乎异常被放置在缓冲区中以供稍后发送,但在这种特殊情况下,我需要同步发送它们。
我该怎么做?
我正在报告这样的异常:
Sentry.capture(e);
【问题讨论】:
Sentry 公开了一个方法 close which internally calls the closeConnection。
看着BufferedConnection, the code will wait for sometime to let the buffer clear。
简而言之:尝试拨打:Sentry.close();
【讨论】:
close() 会立即关闭,但我并没有仔细研究它。