Azure FunctionApp具有1.5GB的RAM。 有时我的代码超出了该值,我想捕获此异常。
有可能做到吗?简单的try / catch似乎不起作用。
答案 0 :(得分:0)
我认为没有一种单独的方法来捕获此特定类型异常,但是作为最佳实践,您需要按照docs
中的规定在代码中使用异常处理,
catch(System.Exception ex)
{
log.LogError(ex, ex.Message);
}
答案 1 :(得分:0)
有一些您无法(保证能够捕获)的例外。
StackOverflowException-如果堆栈用完了,则无法执行很可能调用另一个函数的代码。
OutOfMemoryException-可能您的处理代码可能需要更多的内存才能工作。