相應的局部變量的聲明*我爲了得到這是一點對應的局部變量的聲明節點,在我的情況「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在它的定位,而不是ž,但它依然不工作... –