hiyasame's blog
博客
分类
标签
归档
友链
关于
博客
分类
标签
归档
友链
关于
C++ stack unwinding
其实在此之前我就大概知道,stack unwinding 是反向回溯栈的一种机制,在 throw 了什么东西后一层层回溯栈,一层层析构掉这些栈上的 RAII 对象,直到找到 try catch 块后跳转到 catch 块。 但是问题是这种事情是怎样实现的?多说无益,我们直接从 throw 的源码入手分析。 首先我们编写一段示例代码: 12345678910111213141516171819...
2025-12-03
阅读全文