linux文件配置解析与gdb使用.PPTVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档