获取异常的堆栈跟踪效率如何?我知道这是昂贵的,但成本如何?它们绝对不能用于生产环境吗?
在生产环境中,记录堆栈跟踪很有帮助,以便用户在联系技术支持时可以找到它.应避免使用打印堆栈跟踪代替可理解的(通过典型用户)消息.
您不应该关注特殊代码块的效率.错误恢复是最重要的事情.
如果您的关键路径有例外,那么您已经遇到了性能问题.IMO,获取堆栈跟踪以追踪异常是至关重要的.
我的问题是,当出现意外出错的情况时,为什么要关注性能呢?在这一点上,你的申请的理智是有问题的,所以谁在乎它是否快?