C 如何在运行时查找所有全局变量?
我有一个非常大的C程序,由上百个文件组成;我想 你知道他们都是什么吗 程序中定义的全局变量。我该怎么做呢C 如何在运行时查找所有全局变量?,c,visual-studio-2008,C,Visual Studio 2008,我有一个非常大的C程序,由上百个文件组成;我想 你知道他们都是什么吗 程序中定义的全局变量。我该怎么做呢 谢谢本教程可能很有用,请根据需要进行适当的更改 您还可以检查包含变量列表的符号表objdump-x file.o。为什么您想在运行时知道这一点,它们应该如何更改?我想将其快照/存储在文件中。您可以使用调试器吗?您是在谈论变量名称和类型(在编译时已知)还是它们的内容/值(在运行时知道)?@Nabla:是的,我想要这个东西。试试objdump-t文件。它只给出符号表。也看看“nm”。我得到了符号
谢谢本教程可能很有用,请根据需要进行适当的更改
您还可以检查包含变量列表的符号表
objdump-x file.o
。为什么您想在运行时知道这一点,它们应该如何更改?我想将其快照/存储在文件中。您可以使用调试器吗?您是在谈论变量名称和类型(在编译时已知)还是它们的内容/值(在运行时知道)?@Nabla:是的,我想要这个东西。试试objdump-t文件。它只给出符号表。也看看“nm”。我得到了符号表。它包含很多东西,所以我只能提取全局变量。