Frama-C Plugin-Development: получение значений анализа стоимости различных вызовов
Я разрабатываю плагин Frama-C, который должен печатать значения переменных после каждого оператора. В Frama-C-Gui на вкладке Значения я вижу значения анализа по всей программе и после различных вызовов функций (с параметрами функции).
Теперь я хочу получить значения ПОСЛЕ каждого вызова функции (не "все"-линии, а "основной"-линии.
Вот моя программа, которую я использовал для скриншота:
void swap (int *a, int *b){
int tmp = *a;
*a = *b;
*b = tmp;
return;
}
int main (void){
int a=1;
int b=2;
swap (&a, &b);
a = 3;
b = 4;
swap (&a, &b);
}
Это возможно? Как я могу получить доступ к этим значениям?
PS: я задал связанный вопрос, который уже печатает "all"-часть (и значения ДО утверждения), смотрите эту ссылку: Разработка плагина Frama-C: получение результата анализа стоимости
Есть ли подобное решение?
1 ответ
Благодаря редактированию ответа на упомянутый вопрос, решение можно найти на следующем сайте: Разработка плагина Frama-C: получение результата анализа стоимости