gpt4 book ai didi

java - 使用 soot 库定义整数局部

转载 作者:行者123 更新时间:2023-12-02 03:29:06 24 4
gpt4 key购买 nike

我想在soot库中用Integer类型定义Local。我尝试用这个命令定义local

Local intLocal=Jimple.v().newLocal("intLocal",RefType.v("java.lang.Integer"));
IdentityStmt IST=Jimple.v().newIdentityStmt(intLocal,Jimple.v().newStaticFieldRef(Scene.v().getField("<java.lang.integer>").makeRef()));

但是我得到了错误

[Thread-3] ERROR heros.solver.CountingThreadPoolExecutor - Worker thread execution failed: oops <java.lang.integer>

谁能解释一下如何用整数类型定义本地?

最佳答案

您的 getField 调用已损坏。您正在传递无效的引用。并且您应该使用AssignStmt,而不是IdentityStmt。

关于java - 使用 soot 库定义整数局部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38343809/

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