您的位置:首页 > 运维架构 > Linux

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

2013-04-17 14:03 246 查看
今天突然出现的一个奇怪的问题,gdb跟踪的时候老是错位了几行,执行step命令的时候也无法进入,本着一次解决的决心,开始查找问题:

1、先确认了是按最新文件编译的

2、确认了编译后库文件有install的(因为错位的是so)

3、在source insight和vi下面看确认了文件代码行是一样的

@@,迷茫了一下,然后开始怀疑跟windows拷贝到linux编译有关,开始用vi看代码文件,果然看到了符号^M。

这位兄台为何方神圣呢?传说中windows换行符为0d 0a,linux换行符为0a,gdb看到该符号就傻眼了^_^,把该符号删除掉就OK啦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐