歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

如何解決linux gdb 跟蹤代碼錯行問題

今天突然出現的一個奇怪的問題,gdb跟蹤的時候老是錯位了幾行,執行step命令的時候也無法進入,本著一次解決的決心,開始查找問題:

1、先確認了是按最新文件編譯的

2、確認了編譯後庫文件有install的(因為錯位的是so)

3、在source insight和vi下面看確認了文件代碼行是一樣的

@@,迷茫了一下,然後開始懷疑跟windows拷貝到linux編譯有關,開始用vi看代碼文件,果然看到了符號^M。

這位兄台為何方神聖呢?傳說中windows換行符為0d 0a,linux換行符為0a,gdb看到該符號就傻眼了^_^,把該符號刪除掉就OK啦。

本欄目更多精彩內容:http://www.bianceng.cn/OS/Linux/

Copyright © Linux教程網 All Rights Reserved