gdb watch
gdb watch 命令在监视变量时并没有提供指定长度的功能。
如果需要监视一个数组类型的变量的某个元素,可以使用以下命令监视该元素:
复制代码
watch arr[index]
其中,arr是数组变量的名称,index是要监视的元素的下标。
如果要监视一个字符串类型的变量的前n个字符,可以使用以下命令监视该字符串:
复制代码
watch *(char (*)[n])str
其中,str是要监视的字符串变量的名称,n是要监视的前n个字符的数量。
如果要监视一个结构体类型的变量的某个成员,可以使用以下命令监视该成员:
复制代码
watch struct_var.member
其中,struct_var是结构体变量的名称,member是要监视的结构体成员的名称。
有时候,不小心知道了一些事,才发现自己所在乎的事是那么可笑。