捕获服务结构ReceiveReminderAsync中未处理的所有异常的正确方法是什么

时间:2016-04-15 12:32:06

标签: azure-service-fabric

无论如何都要挂钩到服务结构中以捕获可能在ReceiveReminderAsync中发生的异常并将其注销以进行调试,或者我们是否需要确保我们在ReceiveReminderAsync中尝试/ catch来记录异常?

如果可以获取和处理未由用户代码处理的所有未处理的异常,那就太好了。

1 个答案:

答案 0 :(得分:3)

未处理的异常没有钩子。 actor框架捕获actor方法的未处理异常,以便主机进程不会崩溃。如果客户端(来自ActorProxy)调用了actor方法,则会将异常发送给调用者。如果actor方法是提醒或计时器方法,则只是捕获异常并且actor继续运行。因此,如果您想处理异常,请像往常一样使用try..catch。