Vi编辑器与gdb基本命令

Vi编辑器与gdb基本命令

ID:39469695

大小:142.00 KB

页数:6页

时间:2019-07-04

Vi编辑器与gdb基本命令_第1页
Vi编辑器与gdb基本命令_第2页
Vi编辑器与gdb基本命令_第3页
Vi编辑器与gdb基本命令_第4页
Vi编辑器与gdb基本命令_第5页
资源描述:

《Vi编辑器与gdb基本命令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Vi编辑器与gdb基本命令Vi编辑器按Esc键进入指令模式:q退出:wq保存退出:w保存按i、a、r键进入编辑模式K、j、h、l、上、下、左、右:光标移动命令Ng:跳转至第n行命令Ctrl+g:光标所在行数和列数报告W、b:使光标向前或向后跳过一个单词Cw、dw:改变或删除光标处单词c用于改变D用于删除X、d$、dd:删除一个字符删除光标处到行尾字符删除整行/string、string:从光标处向后或向前查找相应字符串命令Yy、p:复制一行至剪贴板取出剪贴板中的内容编辑命令命令功能[N]x(Expurgate)删除从光标

2、位置开始的连续N个字符(并复制到编辑缓冲区)[N]dd(Delete)删除从光标位置开始的连续N行(并复制到编辑缓冲区)[N]yy(Yank)复制从光标位置开始的连续N行到编辑缓冲区p(Put)从编辑缓冲区复制文本到当前光标位置(即粘贴)u(Undo)取消上一次操作(即恢复功能)光标命令命令功能h方向键,向左移动光标一个字符的位置,相当于键“←”j方向键,向下移动光标到下一行的位置,相当于键“↓”k方向键,向上移动光标到上一行的位置,相当于键“↑”l方向键,向右移动光标一个字符的位置,相当于键“→”:N移动光标到第N行(

3、N待定)1G移动光标到文件的第1行G移动光标到文件的最后1行:setnumber设置显示行号:setnonumber取消显示行号状态命令命令功能a(Append)进入编辑状态,从当前光标之后的位置开始插入键盘输入的字符i(Insert)进入编辑状态,从当前光标之后的位置开始插入键盘输入的字符o(Open)进入编辑状态,并插入一新行,光标移到该新行的行首,以后键盘输入的字符将插入到光标位置ESC进入命令状态:!Command在vi中执行外部命令Command,按回车键可以返回vi继续工作文件命令命令功能:q(Quit)退出

4、没有被修改的文件(若文件被修改了而没有保存,则此命令无效):q!强制退出,且不保存修改过的部分:w(Write)保存文件,但不退出:w!强制保存文件,但不退出:x(Exit)保存文件并退出:x!强制保存文件并退出:wFile另存为File给出的文件名,不退出:w!File强制另存为File给出的文件名,不退出:rFile(Read)读入File指定的文件内容插入到光标位置Gcc编译器Gcc–v:查看gcc的版本号Gcc文件名:编译成点out文件./点out文件:执行点Out文件Gcc-c源文件:编译成点o文件Gcc-o输

5、出文件名源文件:编译生成指定文件名Makefile文件的编写test:prog.ocode.o目标文件及依赖文件gcc–otestprog.ocode.o编译规则 prog.o:prog.cprog.hcode.h目标文件及依赖文件gcc–cprog.c–oprog.o编译规则 code.o:code.ccode.h目标文件及依赖文件gcc–ccode.c–ocode.o编译规则 clean:目标文件清除所有点O文件rm–f*.o编译规则用变量替换后的格式OBJS=prog.ocode.oCC=gcc test:${OB

6、JS}${CC}–otest${OBJS}prog.o:prog.cprog.hcode.h${CC}–cprog.c–oprog.ocode.o:code.ccode.h${CC}–ccode.c–ocode.o clean:rm–f*.ogdb基本命令gdbfilename:调试文件1)file命令:装入想要调试的可执行文件。2)cd命令:改变工作目录。3)pwd命令:返回当前工作日录。4)run命令:执行当前被调试的程序。5)kill命令:停止正在调试的应用程序。6)list命令:列出正在调试的应用程序的源代码。7

7、)break命令:设置断点。8)Tbreak命令;设置临时断点。它的语法与break相同。区别在于用tbreak设置的断点执行一次之后立即消失。9)watch命令:设置监视点,监视表达式的变化。10)awatch命令:设置读写监视点。当要监视的表达式被读或写时将应用程序挂起。它的语法与watch命令相同。11)rwatch命令:设置读监视点,当监视表达式被读时将程序挂起,等侍调试。此命令的语法与watch相同。12)next命令:执行下一条源代码,但是不进入函数内部。也就是说,将一条函数调用作为一条语句执行。执行这个命令

8、的前提是已经run,开始了代码的执行。13)step命令:执行下一条源代码,进入函数内部。如果调用了某个函数,会跳到函数所在的代码中等候一步步执行。执行这个命令的前提是已经用run开始执行代码。14)display命令:在应用程序每次停止运行时显示表达式的值。15)infobreak命令:显示当前断点列表,包括每个断

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。