如何将零成本异常的反汇编与旧方法进行比较



我想了解;零成本例外";与以前用于编译异常的方法不同,所以我想查看使用两者编译的一些程序的汇编代码,以比较它们。我该怎么做?

有没有GCC选项可以在它们之间切换?或者有没有旧版本的GCC使用旧方法(最好是Godbolt的编译器资源管理器上提供的方法(?还是别的什么?

我对Linux上的x64很感兴趣。

根据这个问题,linux上的GCC默认使用零成本异常,但可以配置为使用旧的异常(SJLJ(。看来您需要自己构建GCC(并使用--enable-sjlj-exceptions进行配置(

最新更新