linux显示命令长度 linux显示命令用法( 三 )


eg:
x/3uh 0x54320 :从内存地址0x54320读取内容,h表示以双字节为一个单位,3表示三个单位,u表示按十六进制显示 。
6. 察看寄存器
(1)要查看寄存器的值 , 很简单,可以使用如下命令:
info registers
(2)查看寄存器的情况 。(除了浮点寄存器)
info all-registers
(3)查看所有寄存器的情况 。(包括浮点寄存器)
info registers
(4)查看所指定的寄存器的情况 。
寄存器中放置了程序运行时的数据,比如程序当前运行的指令地址(ip) , 程序的当前堆栈地址(sp)等等 。你同样可以使用print命令来访问寄存器的情况,只需要在寄存器名字前加一个$符号就可以了 。如:p $eip 。
7. display自动显示的变量
(1)格式:display[/i|s] [expression | addr]
eg:
display/i $pc
$pc是GDB的环境变量,表示着指令的地址 , /i则表示输出格式为机器指令码,也就是汇编 。于是当程序停下后 , 就会出现源代码和机器指令码相对应的情形,这是一个很有意思的功能 。
(2)其他
undisplay
delete display
删除自动显示,dnums意为所设置好了的自动显式的编号 。如果要同时删除几个 , 编号可以用空格分隔,如果要删除一个范围内的编号,可以用减号表示(如:2-5)
disable display
enable display
disable和enalbe不删除自动显示的设置,而只是让其失效和恢复 。
info display
查看display设置的自动显示的信息 。GDB会打出一张表格 , 向你报告当然调试中设置了多少个自动显示设置,其中包括,设置的编号,表达式,是否enable 。
8. 设置
(1)set print address
set print address on
打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址 。
(2)set print array
set print array on
打开数组显示,打开后当数组显示时,每个元素占一行,如果不打开的话,每个元素则以逗号分隔 。
(3)set print elements
这个选项主要是设置数组的,如果你的数组太大了,那么就可以指定一个来指定数据显示的最大长度,当到达这个长度时,GDB就不再往下显示了 。如果设置为0 , 则表示不限制 。
(4)set print null-stop
如果打开了这个选项,那么当显示字符串时,遇到结束符则停止显示 。这个选项默认为off 。
(5)set print pretty on
如果打开printf pretty这个选项,那么当GDB显示结构体时会比较漂亮 。如:
$1 = {
next = 0x0,
flags = {
sweet = 1,
sour = 1
},
meat = 0x54 "Pork"
}
(6)set print union
设置显示结构体时,是否显式其内的联合体数据 。
(7)set print object
在C++中,如果一个对象指针指向其派生类,如果打开这个选项,GDB会自动按照虚方法调用的规则显示输出 , 如果关闭这个选项的话,GDB就不管虚函数表了 。
linux 中 ll 命令显示 的大小 是什么单位?linux 中 ll 命令显示 linux显示命令长度的大小 是以“字节”为单位的 。
ll显示的是字节linux显示命令长度,可以使用-h参数来提高文件大小的可读性linux显示命令长度,另外ll不是命令,是ls -l的别名
ls -al是以字节单位显示文件或者文件夹大小linux显示命令长度;
字节b , 千字节kb,
1G=1024M=1024*1024KB=1024*1024*1024B
通常会加参数h来直观显示大小 , 会使用G、M等来显示大文件
ls -alh
【linux显示命令长度 linux显示命令用法】关于linux显示命令长度和linux显示命令用法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读