gdb错误:无符号“;tmp“;在当前环境下
我正在用gdb调试C代码,我得到了一个我不理解的错误 我的代码有以下行: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
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