- 8
- 0
- 约8.29千字
- 约 44页
- 2018-10-31 发布于天津
- 举报
linux文件配置解析与gdb使用
下面两行在进行编写代码时,在格式对齐缩进上很有用; 第一行,vim使用自动对齐,也就是把当前行的对其格式应用到下一行; “第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编 “写上很有用 set autoindent set smartindent set incsearch source $VIMRUNTIME/ftplugin/man.vim 光标所在行具有醒目标志 set cursorline 去掉注释行后就是一个完整的vimrc文件 set fileencodings=utf-8,gbk,ucs-bom,cp936 set encoding=utf-8 set nocompatible set number filetype on set history=1000 set background=dark syntax on set autoindent set smartindent set showmatch set guioptions-=T set vb t_vb= set ruler set nohls :set cindent set tabstop=4 set shiftwidth=4 set incsearch set cursorline source $VIMRUNTIME/ftplugin/man.vim gdb使用 第二部分 1.启动GDB 你可以输入GDB来启动GDB程序。GDB 程序有许多参数,在此没有必要详细介绍 如果你已经编译好一个程序,我们假设文件名为hello,可以输入gdb hello来启动GDB并载入你的程序。如果你仅仅启动了GDB,你必须在启动后,在GDB中再载入你的程序。 注意:你所载入的程序在编译的时后必须加-g参数,如gcc -g -o hello hello.c 2.载入程序 === file 在GDB内,载入程序很简单,使用file命令。如file hello。当然,程序的路径名要正确。 退出GDB === quit 在GDB的命令方式下,输入quit,你就可以退出GDB。你也可以输入Ctrl-d来退出GDB。 3.运行程序 === run 当你在GDB中已将要调试的程序载入后,你可以用run命令来执行。 如果你的程序需要参数你有两种选择:, 1,run 参数列表:就象你在SHELL下执行一个需要参数的命令一样。 2,set args 参数列表:设置程序运行时的参数 show args:查看程序运行时的参数 4、单步执行 4.1next或者n 单步执行所加载的程序 4.2 step或者s 可以进入所调用的函数内部,查看执行情况 4.3 kill终止正在调试的程序 4.4 watch在程序中设置观测点(如果数据改变,将给出变化前后的情况) 4.5 continue:告诉GDB继续执行,不进行单步执行 5.查看程序信息 === info info指令用来查看程序的信息,当你用help info查看帮助的话,info指令的参数足足占了两个屏幕,它的参数非常多,但大部分不常用。我用info指令最多的是用它来查看断点信息。 5.1 查看断点信息 info br br是断点break的缩写,记得GDB的补齐功能吧。用这条指令,你可以得到你所设置的所有断点的详细信息。包括断点号,类型,状态,内存地址,断点在源程序中的位置等。 5.2 查看当前源程序 info source 5.3 查看堆栈信息 info stack 用这条指令你可以看清楚程序的调用层次关系。 5.4 查看当前的参数 info args 6. 给变量赋值 === set 6.1 set variable 变量=值 7. 使中断失效或有效 === disable / enable 7.1 disable 断点编号 可以使某个断点失效 如diable main 可使break main 命令失效 7.2 enable 断点编号 可以使某个断点恢复有效 8. 删除断点 ===clean / delete disable只是让某个断点暂时失效,断点依然存在于程序中.如果要彻底删除某个断点,可以使用clear 或delete命令. 8.1 clear: 删除程序中所有的断点. 8.2 clear 行号: 删除此行的断点. 8.3 clear 函数名: 删除该函数的断点. 8.4 delete 断点编号: 删除指定编号的断点.如果一次要删除多个断点,各个断点编号以空格隔开. 参考资料: 1 理解linux配置文件:/developerworks/cn/linux/management/configuration/index.html/artic
您可能关注的文档
- 215电路的对偶性18-上海交通大学.PPT
- 23280286微处理器的组成总线接口部件.PPT
- 231园林草本植物的繁殖.PPT
- 25一元二次方程在数学和实际生活中有许多应用.PPT
- 21沙糖橘优质高产栽培技术pdf.PDF
- 24距离向量路径选择的举例-PARNEC.PPT
- 21CALIS文献传递服务概况收费标准-国防科技大学图书馆.PPT
- 25龄幼虫蚕吐丝作茧蚕蛹正在羽化的蚕蛾雌雄蚕蛾交尾家蚕通过有性.PPT
- 27测定电池的电动势和内阻.PPT
- 232生物体的结构层次-资源.PPT
- líng边读边想课文写了一件什么事把预习时圈出的生字词多读几.PPT
- miRNA在植物种子发育过程中的作用-遗传.PDF
- MercuryFunctionalTesting并发许可证服务器安装.PDF
- MUDOS使用单线程无阻塞套接字来服务所有玩家-厦门双线服务器.DOC
- NaIT1单晶γ能谱仪07300300096郭丽芳NaIT1单晶γ能谱仪.DOC
- NOD32EAV30中文版的配置25版-ESETNOD32防病毒软件.PDF
- OAG-WP011A-ZH-E优化石油和天然气生产-RockwellAutomation.PDF
- NIKE血汗工厂企业对员工的伦理2.PPT
- OnAir-VMS20云媒资管理技术白皮书.PDF
- Oracel和SQLServer数据库安全基线审查-云南大学.PDF
最近下载
- 220kv变电站监理规划.pdf VIP
- 中国特色小镇建设产业发展态势及市场调查报告.docx VIP
- 重视孩子进行礼仪教育.pptx VIP
- HEN6x6系列热分析仪说明书.pdf
- 新疆地方史课件.ppt VIP
- GB_T 3880.2-2024一般工业用铝及铝合金板、带材 第 2 部分力学性能.docx VIP
- 妇产科护理(副高)真题精选.docx VIP
- Unit2Alife'sworkStartingout&Understandingideas课件-高二英语外研版(2019)选择性必修第三册.pptx VIP
- 02S404 防水套管国标规范.pdf VIP
- 2025年中级烟叶分级工理论题库(有答案).pdf VIP
原创力文档

文档评论(0)