我想添加 watch
或 print
在大型代码库的特定文件中定义和声明的特定全局变量。因此,代码库中可能存在多个具有不同 Linkage
的同名变量。我知道如何使用 GDB
在单个文件项目中添加监视或打印局部和全局变量。
我在我的 Ubuntu
机器上使用 gdb
。我试过谷歌但找不到答案。
最佳答案
答案记录在此页面:https://sourceware.org/gdb/current/onlinedocs/gdb/Variables.html#Variables
总而言之,您需要使用以下语法按文件选择特定变量:
(gdb) print 'file.c'::variable
这也可以用于观察点:
(gdb) watch -l 'file.c'::variable
关于c - 使用 GDB 打印/观察大型代码库文件中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55870321/