1
我正在用gdb调试C代码,并且出现一个错误,我不明白。gdb错误:在当前上下文中没有符号“tmp”
我的代码有这样一行:
101 tmp[0] = path[0];
执行我想行后打印tmp
(这是char*
)我得到这个消息:
(gdb) out tmp
No symbol "tmp" in current context.
谁能帮助?
谢谢, 杜迪。
我正在用gdb调试C代码,并且出现一个错误,我不明白。gdb错误:在当前上下文中没有符号“tmp”
我的代码有这样一行:
101 tmp[0] = path[0];
执行我想行后打印tmp
(这是char*
)我得到这个消息:
(gdb) out tmp
No symbol "tmp" in current context.
谁能帮助?
谢谢, 杜迪。
它最有可能被优化掉,否则编译时没有调试符号。
尝试编译-O0
以删除优化,并使用-g
具有调试符号。
确保你使用`-O0`和`-g`编译 – 2010-12-23 11:26:28