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

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

概述我注意到,当Java代码中存在finally子句时,总是会生成.catchall来标识finally块或使用.catchall标签对其进行内联,但是我没有找到有关是否存在这种情况的在线信息.解释,有人知道吗?解决方法:是的,finally块是可能会生成.catchall的一种情况.但是,它也可以用于其他用途.例如,它也可以

我注意到,当Java代码中存在finally子句时,总是会生成.catchall来标识finally块或使用.catchall标签对其进行内联,但是我没有找到有关是否存在这种情况的在线信息.解释,有人知道吗?

解决方法:

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

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

同样相关的是classfile specification中的等效数据.请参见exception_table中的catch_type项.

总结

以上是内存溢出为你收集整理的java-.catchall是否用于在smali中指示Dalvik字节码的finally子句?全部内容,希望文章能够帮你解决java-.catchall是否用于在smali中指示Dalvik字节码的finally子句?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存