gpt4 book ai didi

java - .catchall 是否用于指示 Dalvik 字节码的 smali 中的 finally 子句?

转载 作者:太空宇宙 更新时间:2023-11-03 13:30:29 32 4
gpt4 key购买 nike

我注意到当 java 代码中有 finally 子句时,总是会生成 .catchall 来识别 finally block 或使用 .catchall 标签内联它,但我没有找到任何关于是否是这种情况或更多解释的在线信息,有人知道吗?

最佳答案

是的,finally block 是可能生成 .catchall 的一种情况。但是,它也可以用于其他用途。例如,也可以在同步方法的情况下生成,以确保释放锁。

捕获所有处理程序记录在 dex-format 中规范。具体来说,在 code_item 中包含的 encoded_catch_handler 项中。

还相关的是 classfile specification 中的等效数据.查看 exception_table 中的 catch_type 项。

关于java - .catchall 是否用于指示 Dalvik 字节码的 smali 中的 finally 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14079118/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com