4
我有一个全局变量,它的名称有多个符号,我想打印所有这些符号。例如:在GDB中,我该如何解决重复的符号
(gdb) info var g_reallocCount
All variables matching regular expression "g_reallocCount":
File sv.c:
long int g_reallocCount;
long int g_reallocCount;
long int g_reallocCount;
long int g_reallocCount;
,当我尝试使用“打印g_reallocCount”我得到的结果只有一个,这不是我需要的人。
我相信我有多个符号的原因是我正在改变的静态库链接到多个加载的模块。目前我不确定我是否可以改变这一事实。
感谢
这是这个问题。一个最简单的测试用例就是在共享库中声明一个隐藏变量,并在与这样的库链接的可执行二进制文件中声明具有相同名称的静态变量。 –