Skip to content

Rough reading of debugging in gdb chapter 10

10.1 Expressions

print 的使用,以及如何编写表达式。

10.2 Ambiguous Expressions

描述 gdb 的模糊表达式的选择机制。

10.3 Program Variables

表示如何采用 print 打印变量。

10.4 Artificial Arrays

利用 @ 字符人工打印数组。

10.5 Output Formats

指定print指令的输出类型,和 C 中的 printf 很像。

10.6 Examining Memory

利用 x 指令检查内存。

10.7 Memory Tagging

内存标记的设置,在访问内存的时候同时检查标记,并进行比对。

10.8 Automatic Display

display指令的使用,自动打印变量。

10.9 Print Settings

print 指令相关的参数设置。

10.10 Pretty Printing

简洁打印,对于复杂类型,如字符串采取简洁打印的方式。

10.11 Value History

过去 print 指令产生数值的表示方法。

10.12 Convenience Variables

gdb 内置的可以直接拿来用的变量。

10.13 Convenience Functions

gdb 内置的可以直接用来调用的函数。

10.14 Registers

对于体系结构提供的寄存器的调用方法。

10.15 Floating Point Hardware

显示浮点相关信息。

10.16 Vector Unit

显示向量的相关信息。

10.17 Operating System Auxiliary Information

显示操作系统相关的信息。

10.18 Memory Region Attributes

设置内存区域的一些属性,比如访问时候的对其之类的属性。

10.20 How to Produce a Core File from Your Program

表示如何产生核心转储文件。

10.21 Character Sets

字符集设置。

10.22 Caching Data of Targets

gdb 缓存相关。

10.23 Search Memory

利用 find 指令对内存空间进行搜索。

10.24 Value Sizes

限定 gdb 存储显示数值的大小。