2014-02-14 76 views
2

我有一个非常大的C程序组成的数百个文件;我想 知道什么是 在程序中定义的全局变量。我该怎么做呢。如何在运行时查找所有全局变量?

谢谢

+1

为什么你想知道这在运行时,他们应该如何改变? – Nabla

+0

我想快照/将其存储在一个文件中。 –

+0

你可以使用调试器吗? –

回答

0

本教程可能会有帮助,根据您的需要进行适当更改。 Clang Tutorial

您还可以检查符号表objdump -x file.o其中包含变量的列表。

+0

:谢谢,但这个命令不起作用 –

+0

尝试objdump -t file.o它只发出符号表。还可以看看“nm”。 – const

+0

我拿到了符号表。它包含很多东西,所以我只能提取全局变量。 –