【发布时间】:2015-06-29 20:35:40
【问题描述】:
这解释了如何获取未捕获异常的堆栈跟踪:
Can I make OCaml produce stack traces on uncaught exceptions?
在生产代码中这样做是否可行?更有用的是,记录未处理的异常并继续(例如,如果在 Web 系统中使用其他 Web 请求)是否可行?
【问题讨论】:
-
什么意思可行?喜欢表演吗?
-
从我(无知)的角度来看,这不是一个好主意可能有很多原因,所以我不想猜测它们是什么! :-) 但是是的,糟糕的表现是我想到的一件事。
-
您是否希望每隔几分钟就有超过 1 个未捕获的异常?如果不是,那么我认为性能不是您主要关心的问题。
-
我并没有考虑日志回溯的开销问题,而是调试构建(可能优化被禁用等)。只是解释一下我感兴趣的事情:正如我所说,我来自完全不了解 OCaml 的位置。
标签: ocaml production-environment traceback debug-information