2010-12-23 78 views
1

我正在用gdb調試C代碼,並且出現一個錯誤,我不明白。gdb錯誤:在當前上下文中沒有符號「tmp」

我的代碼有這樣一行:

101  tmp[0] = path[0]; 

執行我想行後打印tmp(這是char*)我得到這個消息:

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

誰能幫助?

謝謝, 杜迪。

+0

確保你使用`-O0`和`-g`編譯 – 2010-12-23 11:26:28

回答

2

它最有可能被優化掉,否則編譯時沒有調試符號。

嘗試編譯-O0以刪除優化,並使用-g具有調試符號。

相關問題