问题背景
一般来说,我们使用第三方代码的时候,不可避免的会遇到异常信息。例如调用错误,库中会抛出异常。经常是由于上下文日志不足,我们只能看到catch处的日志,而不清楚异常是哪些函数调用导致。这导致定位问题比较麻烦,经常要花比较长时间去跟进。去网上找了些资料,
解决方案
方案一:感觉最简单的,还是借助GDB工具,用catch throw命令来帮忙找问题所在。具体的实施方案可以参考这个链接:https://www.digitalpeer.com/blog/find-where-a-cpp-exception-is-thrown