C程序中变量的覆盖范围

时间:2019-04-09 21:30:08

标签: c

我正在寻找一种工具或C库,该工具或C库允许我以自动方式执行程序C后检索程序C中所有变量的内容。 我用eclipse开发C

我尝试将内存分析器用于eclipe,但它仅适用于Java,不适用于C

2 个答案:

答案 0 :(得分:1)

听起来您想要调试器。调试器将向您显示代码中当前正在执行的位置以及此时的变量值。 Eclipse内置了一个。您也可以使用独立的调试器,例如GDB或LLDB,尽管Eclipse内置的调试器要友好得多。

Eclipse文档中的

This page应该可以帮助您入门。

答案 1 :(得分:0)

debug在给定时间在断点处显示变量的内容,但是在我的情况下,我想在执行程序后显示变量内容的历史记录。

例如,我有以下代码:

int a =1;
int b =1;
for (i=1;i++;i<4){
    a = a+i;
    b = b*i;
}

我想要一个工具或自动的东西,它可以显示这样的结果或报告:

2019-04-10T11:00:02,42      a=1  |  b=1
2019-04-10T11:00:02,44      a=2  |  b=1
2019-04-10T11:00:02,52      a=4  |  b=2
2019-04-10T11:00:02,56      a=7  |  b=6