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
阅读(2077) | 评论(0) | 转发(0) |