gdb错误:当前上下文中没有符号“tmp”

时间:2010-12-23 11:16:57

标签: gdb

我正在用gdb调试C代码,我收到一个我不明白的错误。

我的代码有这一行:

101       tmp[0] = path[0];

执行我要打印的行tmpchar*)后,我收到此消息:

(gdb) out tmp
No symbol "tmp" in current context.

有人可以帮忙吗?

谢谢, Dudy。

1 个答案:

答案 0 :(得分:3)

它很可能已被优化掉,或者在没有调试符号的情况下进行编译。

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