标签:
1、新建文件夹:
mkdir folder
2、修改文件夹或文件名字:
mv main.cpp hello.c
3、vi显示行号:
:set nu
4、解压.gz和压缩
tar zxvf FileName.tar.gz
tar zcvf FileName.tar.gz DirName
5、安装程序
sudo apt-get install KDBG
6、强制删除
rm -rf abc
7、调试gdb
g++ -g -o main main.c //编译dbg可执行文件 gdb main //加载main l 10,20 //查看第10到20行代码 b 10 //在第10行设置断点 b 9 if x>9//设置条件断点 r //执行 c //继续执行 n //单步执行,不进入函数 s //单步执行,进入函数 info break //查看断点的信息 d/delete 1 //删除1号断点 d 1-6 //删除1到6号断点 clear 9 //删除第9行上的所有断点 disable 1//禁用1号断点 enable 1 //恢复(启用)1号断点 watch sum //设置观察点,监视sum是否有变化,有变化就会中断 p sum //打印当前sum的值 p/x sum //十六进制表示sum(t,o,d,x,c,f:二,八,十,十六,字符,浮点) p "main.c"::sum //显示全局变量的值 p *x@6 //显示数组x前六个元素的值 display sum //自动显示变量sum的值(抄作类似break,也有info,delete,disable,enable) whatis x //显示x的数据类型 ptype sum //显示sum的数据类型,(还可以显示结构体的定义) set sum=100 //修改变量sum的值 p sum=100 //修改变量sum的值 return //退出函数体,不执行后面的代码 finish //退出函数体,执行完后面的代码 until 10 //执行到第10行,中间不能有断点 jump 10//跳到第10行去执行,修改了执行的顺序 call printf("Beginning!\n") //强制调用函数 backtrace/bt //显示栈信息 frame/f 1 //显示栈帧信息,1为帧号 info f //显示栈帧的详细信息 info source //查看源程序信息 info registers //查看寄存器的信息,没有显示浮点寄存器 info all-registers //查看所有寄存器的信息 p $eip //查看寄存器eip的信息,在寄存器名称前加"$"符号 disassemble printinfo //显示汇编代码
标签:
原文地址:http://www.cnblogs.com/qijinbiao/p/4958390.html