gpt4 book ai didi

c - 标识符中的 Gdb 和美元

转载 作者:行者123 更新时间:2023-12-03 14:38:29 25 4
gpt4 key购买 nike

我想调试一个在标识符扩展中使用美元的程序。


#include <stdio.h>
int main()
{
int $a = 42, b= 43;
printf("%d %d\n", $a, b);
}

举个简单的例子。如果我在 gdb 下运行它,我可以检查 b使用 p b , 但对于 p $a我收到 void .我只能用 info locals 显示值.

有没有办法在 gdb 中引用包含 $ 的标识符?

最佳答案

gdb解释初始$p $a在解析要打印的表达式之前。

但是请注意,它仅对初始 $ 执行此操作。 : 如果 $符号出现在符号的中间,(例如: p a$1 )变量打印正确。

名称以美元符号开头的局部变量的解决方法是打印所有局部变量

info locals

关于c - 标识符中的 Gdb 和美元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60025455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com