无论如何都要挂钩到服务结构中以捕获可能在ReceiveReminderAsync中发生的异常并将其注销以进行调试,或者我们是否需要确保我们在ReceiveReminderAsync中尝试/ catch来记录异常?
如果可以获取和处理未由用户代码处理的所有未处理的异常,那就太好了。
答案 0 :(得分:3)
未处理的异常没有钩子。 actor框架捕获actor方法的未处理异常,以便主机进程不会崩溃。如果客户端(来自ActorProxy)调用了actor方法,则会将异常发送给调用者。如果actor方法是提醒或计时器方法,则只是捕获异常并且actor继续运行。因此,如果您想处理异常,请像往常一样使用try..catch。