2015-01-15 2 views
1

나는 Frama-C에서 플러그인을 개발 중이고 C 프로그램에서 Pdg 그래프를 얻고 싶다. "funcdec"유형이있는 동안 "kernel_function"유형을 사용하는 Db.Pdg.get을 시도했습니다. 나는 그것을 어떻게 수정했는지 몰랐다. 도움이 되었습니까?PDG 그래프를 얻는 것

+1

"funcdec"을 얻는 방법을 알려주면, 대신에 "kernel_function"을 얻을 수있는 방법을 찾는 것이 도움이 될 것입니다. – Anne

+0

"Cil_types.file"에서 얻는 "전역"유형에서 "fundec"유형을 얻습니다. C 프로그램의 AST 항목이 있습니다. – Amiramet

답변

1

Globals.Functions.get fdec.Cil_types.svar을 사용하면 fdec 펀드를 kernel_function으로 변환 할 수 있습니다. 그러면 Db.Pdg.get으로 전화하는 것이 올바른 방법입니다.

관련 문제