Chinaunix首页 | 论坛 | 博客
  • 博客访问: 159663
  • 博文数量: 34
  • 博客积分: 2070
  • 博客等级: 大尉
  • 技术积分: 277
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-26 19:29
文章分类
文章存档

2015年(2)

2014年(4)

2013年(1)

2012年(1)

2011年(5)

2010年(21)

我的朋友

分类: LINUX

2010-08-25 12:31:54

1.cscope错误提示
cscope :cannot read trailer offset from file cscope.out
解决方法:去掉cscope.out文件所在的路径的空格符

2.gdb 多线程出错:
[Thread debugging using libthread_db enabled]
Cannot find new threads: generic error
解决方法:
把gcc[g++]的-static编译选项去掉

3.shell屏幕乱码
oracle@linux-suse:~> echo -e '\xe'
恢复 
oracle@linux-suse:~> echo -e '\xf'
以上是需要盲打的,因为屏上看到的是乱码,最终问题产生的原因是十六进制字符E产生的,解决也很简单,十六进制字符F即可。

4.由于nfs服务器已经关闭,导致客户端无法卸载已挂载的nfs文件系统:device is busy
查看/proc/mounts信息
删除/etc/mtab 中的挂载信息
执行umount 挂载目录

5.linux 安装编译安装出错,./configure报下列错误
checking for cc... cc
checking whether the C compiler works... no

解决方式: env CC=gcc CCC=g++ ./configure

 vimgdb调试时的常见问题及解决
 1.中断程序报错
 解决方法:set asm=0 (将汇编显示关闭)
 2.在使用vimgdb时,如果你的程序需要读取用户输入,你必须通过GDB的tty命令或run来重定向程序的标准输入.
 (1)新开一个同用户的控制台,查看其设备文件
 $ tty
 /dev/pts/1
 (2)在新控制台中输入下列命令,是该控制台的输入输出都转移到被调试程序
 $ sleep 100000
 (3)设置被调试的程序输入输出重定向到新的控制台设备文件
 (gdb) tty /dev/pts/4


阅读(2071) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~