相应的局部变量的声明*我为了得到这是一点对应的局部变量的声明节点,在我的情况“VAL”写这个剧本程序C但我得到错误意外的错误(Not_found)。我想,我没有给正确的论点我的方法特别本地化它的类型是Cil_types.localisation如果有人可以帮助我... *要获取节点与Db.Pdg.find_decl_var_node
let main() =
let memo_debug = Kernel.Debug.get() in
Kernel.Debug.set 1;
File.pretty_ast();
Kernel.Debug.set memo_debug ;
let kf = Globals.Functions.find_def_by_name "main" in
let pdg = !Db.Pdg.get kf in
let localisation=Cil_types.VGlobal in
let var=Globals.Vars.find_from_astinfo "val" z in
let node= !Db.Pdg.find_decl_var_node pdg var in
Format.printf "%[email protected]" (!Db.Pdg.pretty_node false) node;
我做这一行了一个错误,让VAR = Globals.Vars.find_from_astinfo“VAL” Z在它的定位,而不是ž,但它依然不工作... –