加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

如何解决linux gdb 跟踪代码错行问题

发布时间:2016-10-13 20:17:01 所属栏目:Linux 来源:网络整理
导读:今天突然出现的一个奇怪的问题,gdb跟踪的时候老是错位了几行,执行step命令的时候也无法进入,本着一次解决的决心,开始查找问题: 1、先确认了是按最新文件编

今天突然出现的一个奇怪的问题,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/

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读