【发布时间】:2021-04-22 05:42:06
【问题描述】:
在 gcc/linux 中是否有任何方法可以在任何 C++ throw 语句执行后立即调用用户定义的函数,但在堆栈展开到 catch 之前? (我想捕获一个堆栈跟踪。)
(在 gdb 中我可以写 catch throw。无论如何要以编程方式执行此操作而缺少编译器扩展?)
【问题讨论】:
-
我不久前回答了一个类似的问题:stackoverflow.com/a/11674810/168175,带有堆栈跟踪和重新抛出。
标签: c++ linux gcc c++17 libstdc++