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