GDB的命令很多,本文不会全部介绍,仅会介绍一些最常用的。在介绍之前,先介绍GDB中的一个非常有用的功能:补齐功能。它就如同Linux下SHELL中的命令补齐一样。当你输入一个命令的前几个字符,然后输入TAB键,如果没有其它命令的前几个字符与此相同,SHELL将补齐此命令。如果有其它命令的前几个字符与此相同,你会听到一声警告声,再输入TAB键,SHELL将所有前几个字符与此相同的命令全部列出。而GDB中的补齐功能不仅能补齐GDB命令,而且能补齐参数。-l4v1g7X8M*N6].A本文将先介绍常用的命令,然后结合一个具体的例子来演示如何实际使用这些命令。下面的所有命令除了第一条启动GDB命令是在SHELL下输入的,其余都是GDB内的命令。大部分GDB内的命令都可以仅输入前几个字符,只要不与其它指令冲突。如quit可以简写为q,因为以q打头的命令只有quit。List可以简写为l,等等。%^1}!"$~"D!i3k;]你可以输入GDB来启动GDB-e5K)k;c3q$e3T8O程序8s(X5x*J*X。GDB程序有许多参数,在此没有必要详细介绍,但一个最为常用的还是要介绍的:如果你已经编译好一个程序,我们假设文件名为hello,你想用GDB调试它,可以输入gdbhello来启动GDB并载入你的程序。如果你仅仅启动了GDB,你必须在启动后,在GDB中再载入你的程序。,M#g)].z,G,===file,]#R;f4_ w-C!C2w }在GDB内,载入程序很简单,使用file命令。如filehello。当然,'e1p9k!]5D程序:`8W,***@3O"I"p1^的路径名要正确。4F-o-*b3H0g0^.h+_退出GDB===quit ^)x5^#I2e6J7V在GDB的命令方式下,输入quit,你就可以退出GDB。你也可以输入'C-d'来退出GDB。:V%^*~===run:_ a3O(A1p:D3W当你在GDB中已将要调试的程序载入后,你可以用run命令来执行。如果你的1\8u6S9I D,Z&x%L6Y程序&e$y%A2](x5N'J T3Z需要参数,你可以在run指令后接着输入参数,就象你在SHELL下执行一个需要参数的命令一样。 s6e)H3v:]*j*f#|===info/\4M#N1T:C"b x:M*|5s1?info指令用来查看程序的信息,当你用helpinfo查看帮助的话,info指令的参数足足占了两个屏幕,它的参数非常多,但大部分不常用。我用info指令最多的是用它来查看断点信息。
GDB命令 来自淘豆网m.daumloan.com转载请标明出处.