我想了解“零成本异常”与以前编译异常的方法有何不同,所以我想看看用这两种方法编译的程序的汇编代码,来比较它们。我该怎么做呢?是否有GCC选项可以在它们之间切换?或者是否有使用旧方法的旧版本GCC(最好是Godbolt的编译器资源管理器上提供的版本)?或者其他什么?我对Linux上的x64感兴趣。
hmmo2u0o1#
根据this question,Linux上的GCC默认使用零成本异常,但可以配置为使用旧的异常(SJLJ)。
1条答案
按热度按时间hmmo2u0o1#
根据this question,Linux上的GCC默认使用零成本异常,但可以配置为使用旧的异常(SJLJ)。