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: получение результата анализа стоимости

Другие вопросы по тегам