打印C中所有全局和静态变量的值?
Posted
技术标签:
【中文标题】打印C中所有全局和静态变量的值?【英文标题】:Print values of all global and static variables in C? 【发布时间】:2015-11-18 05:52:21 【问题描述】:我正在尝试查看 C 程序中所有全局变量和静态变量的名称和值。我尝试使用基于此question 的gdb 的info variables
命令,但它只打印名称和类型,而不是值。
我目前正在使用 gdb,但我也愿意使用其他工具。
【问题讨论】:
【参考方案1】:在 gdb 中的任何时候,您都可以通过调用 print 来打印出变量的值。另一方面,我发现 eclipse 是一个很棒的调试工具,它允许您使用“表达式”和“变量”选项卡查看静态和全局变量。
【讨论】:
我使用了 gdb 的 print 和 netbeans(虽然这个项目不是 eclipse),但是我必须手动输入程序中的每个变量,这是我试图避免的( Netbeans 似乎默认只列出本地人)。如果 eclipse 也显示全局变量和静态变量,我可能会设置它。以上是关于打印C中所有全局和静态变量的值?的主要内容,如果未能解决你的问题,请参考以下文章