是否有工具列出C函数使用和输出的全局变量?

7 c code-analysis global-variables

我想列出函数消耗的全局变量/宏以及函数输出.例如,对于:

void myfn(void) {
  out1 = in + 1;
  out2 = 2;
}
Run Code Online (Sandbox Code Playgroud)

..该工具将输入列为'in',输出列为'out1'和'out2'.

有谁知道这样的工具?

Tro*_*nic 1

Clang至少可以做到这一点,但这可能不是最简单的方法。您将需要与它的 C++ API 进行交互。