在哪里可以看看android字节码验证器源,即在错误的字节码的情况下负责抛出java.lang.VerifyError的代码?验证是在java或C ++代码中发生的吗?
感谢名单。
答案 0 :(得分:2)
您想要查看art/runtime/verifier目录(例如method_verifier.cc)以及art/runtime/dex_file_verifier.cc。我认为那些是dex /字节码验证发生的主要地方,尽管可能还有其他一些东西在附近。
我不确定是否会引发VerifyError异常的确切位置,但会根据上述代码执行的验证抛出它。