gdb错误:无符号“;tmp“;在当前环境下

gdb错误:无符号“;tmp“;在当前环境下,gdb,Gdb,我正在用gdb调试C代码,我得到了一个我不理解的错误 我的代码有以下行: 101 tmp[0] = path[0]; 在执行我想要打印的tmp(即char*)行之后,我收到以下消息: (gdb) out tmp No symbol "tmp" in current context. 有人能帮忙吗 谢谢, Dudy.它很可能被优化掉了,或者编译时没有调试符号 尝试使用-O0进行编译以删除优化,使用-g进行编译以具有调试符号。它很可能已被优化,或者在编译时没有调试符号 尝试使用-O0

我正在用gdb调试C代码,我得到了一个我不理解的错误

我的代码有以下行:

101       tmp[0] = path[0];
在执行我想要打印的
tmp
(即
char*
)行之后,我收到以下消息:

(gdb) out tmp
No symbol "tmp" in current context.
有人能帮忙吗

谢谢,
Dudy.

它很可能被优化掉了,或者编译时没有调试符号


尝试使用
-O0
进行编译以删除优化,使用
-g
进行编译以具有调试符号。

它很可能已被优化,或者在编译时没有调试符号


尝试使用
-O0
进行编译以删除优化,并使用
-g
进行调试符号。

确保使用
-O0
-g
进行编译,确保使用
-O0
-g