在gcc命令行参数中可以使用-fno-omit-frame-pointer来开启栈帧的使用,或者使用-fomit-frame-pointer选项来关闭。
然而,也可以针对某一个函数进行配置方法如下,这里add函数关闭了栈帧,p函数默认开启了栈帧。
这里是通过objdump -d 来反汇编的结果,可以看出两个函数汇编代码的区别
本文共 219 字,大约阅读时间需要 1 分钟。
在gcc命令行参数中可以使用-fno-omit-frame-pointer来开启栈帧的使用,或者使用-fomit-frame-pointer选项来关闭。
然而,也可以针对某一个函数进行配置方法如下,这里add函数关闭了栈帧,p函数默认开启了栈帧。
这里是通过objdump -d 来反汇编的结果,可以看出两个函数汇编代码的区别
转载于:https://www.cnblogs.com/Dream-Chaser/p/7838102.html