簡體   English   中英

如何從frama-c獲取C文件名?

[英]How to get the C file name from frama-c?

我正在使用Cil_types在frama-c中開發一個插件。 默認情況下,此插件將C程序的AST(Cil_types.file)作為輸入。 我想獲取此文件的名稱,但無法使用Cil_types。 是否可以獲取此信息?

  • Kernel.Files.get()將返回已提供給Frama-C的輸入文件的列表。
  • Globals.FileIndex.get_files ()將返回文件列表,在該文件列表中至少聲明/定義了當前AST的一個全局符號。 如果您有一些#include指令,則可能與上面的有所不同。

此外,您可能也會對許多AST元素中存在的location字段感興趣。 它的類型是Cil_types.location ,包括文件名和行號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM