
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
main函数栈帧的理解(C++代码为例)
很多时候这是调试/未优化模式下生成的“初始化痕迹”,对应函数栈上的某个临时槽位。因为未优化编译时,编译器经常会生成比较晦涩的代码:先把返回值放在某个临时位置,最后再读回来。是 branch with link,意思是“跳过去执行一个函数,并记住回来地址”。,不是 x86 汇编,机器是Apple M5芯片,所以 C++ 被编译成了。是 store pair,意思是“一次存两个寄存器”。也就是函数快结

到底了







