📄 mi2-var-child.exp
字号:
# Test: c_variable-5.16# Desc: number of children of *(*(psnp->char_ptr))mi_gdb_test "-var-info-num-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr" \ "\\^done,numchild=\"1\"" \ "get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr"# Test: c_variable-5.17# Desc: children of *(*(*(psnp->char_ptr)))mi_gdb_test "-var-list-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr" \ "\\^done,numchild=\"1\",children=\\\[child=\{name=\"psnp->char_ptr.\\*psnp->char_ptr.\\*\\*psnp->char_ptr.\\*\\*\\*psnp->char_ptr.\\*\\*\\*\\*psnp->char_ptr\",exp=\"\\*\\*\\*\\*psnp->char_ptr\",numchild=\"0\",type=\"char\"\}\\\]" \ "get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr"# Test: c_variable-5.18# Desc: number of children of *(*(*(psnp->char_ptr)))mi_gdb_test "-var-info-num-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr" \ "\\^done,numchild=\"1\"" \ "get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr"# Test: c_variable-5.17B# Desc: children of *(*(*(*(psnp->char_ptr))))mi_gdb_test "-var-list-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr" \ "\\^done,numchild=\"0\"" \ "get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr"# Test: c_variable-5.18B# Desc: number of children of *(*(*(*(psnp->char_ptr))))mi_gdb_test "-var-info-num-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr" \ "\\^done,numchild=\"0\"" \ "get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr"# Test: c_variable-5.19# Desc: create psnp->long_ptrmi_gdb_test "-var-create psnp->long_ptr * psnp->long_ptr" \ "\\^done,name=\"psnp->long_ptr\",numchild=\"1\",type=\"long int \\*\\*\\*\\*\"" \ "create local variable psnp->long_ptr"# Test: c_variable-5.20# Desc: children of psnp->long_ptrmi_gdb_test "-var-list-children psnp->long_ptr" \ "\\^done,numchild=\"1\",children=\\\[child=\{name=\"psnp->long_ptr.\\*psnp->long_ptr\",exp=\"\\*psnp->long_ptr\",numchild=\"1\",type=\"long int \\*\\*\\*\"\}\\\]" \ "get children of psnp->long_ptr"# Test: c_variable-5.21# Desc: number of children of psnp->long_ptrmi_gdb_test "-var-info-num-children psnp->long_ptr" \ "\\^done,numchild=\"1\"" \ "get number of children of psnp->long_ptr"# Test: c_variable-5.22# Desc: children of *(psnp->long_ptr)mi_gdb_test "-var-list-children psnp->long_ptr.*psnp->long_ptr" \ "\\^done,numchild=\"1\",children=\\\[child=\{name=\"psnp->long_ptr.\\*psnp->long_ptr.\\*\\*psnp->long_ptr\",exp=\"\\*\\*psnp->long_ptr\",numchild=\"1\",type=\"long int \\*\\*\"\}\\\]" \ "get children of psnp->long_ptr.*psnp->long_ptr"# Test: c_variable-5.23# Desc: number of children of *(psnp->long_ptr)mi_gdb_test "-var-info-num-children psnp->long_ptr.*psnp->long_ptr" \ "\\^done,numchild=\"1\"" \ "get number of children of psnp->long_ptr.*psnp->long_ptr"# Test: c_variable-5.24# Desc: children of *(*(psnp->long_ptr))mi_gdb_test "-var-list-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr" \ "\\^done,numchild=\"1\",children=\\\[child=\{name=\"psnp->long_ptr.\\*psnp->long_ptr.\\*\\*psnp->long_ptr.\\*\\*\\*psnp->long_ptr\",exp=\"\\*\\*\\*psnp->long_ptr\",numchild=\"1\",type=\"long int \\*\"\}\\\]" \ "get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr"# Test: c_variable-5.25# Desc: number of children of *(*(psnp->long_ptr))mi_gdb_test "-var-info-num-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr" \ "\\^done,numchild=\"1\"" \ "get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr"# Test: c_variable-5.26# Desc: children of *(*(*(psnp->long_ptr)))mi_gdb_test "-var-list-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr" \ "\\^done,numchild=\"1\",children=\\\[child=\{name=\"psnp->long_ptr.\\*psnp->long_ptr.\\*\\*psnp->long_ptr.\\*\\*\\*psnp->long_ptr.\\*\\*\\*\\*psnp->long_ptr\",exp=\"\\*\\*\\*\\*psnp->long_ptr\",numchild=\"0\",type=\"long int\"\}\\\]" \ "get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr"# Test: c_variable-5.27# Desc: number of children of *(*(*(psnp->long_ptr)))mi_gdb_test "-var-info-num-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr" \ "\\^done,numchild=\"1\"" \ "get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr"# Test: c_variable-5.28# Desc: children of *(*(*(*(psnp->long_ptr))))mi_gdb_test "-var-list-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr" \ "\\^done,numchild=\"0\"" \ "get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr"# Test: c_variable-5.29# Desc: number of children of *(*(*(*(psnp->long_ptr))))mi_gdb_test "-var-info-num-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr" \ "\\^done,numchild=\"0\"" \ "get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr"# Test: c_variable-5.30# Desc: create psnp->ptrsmi_gdb_test "-var-create psnp->ptrs * psnp->ptrs" \ "\\^done,name=\"psnp->ptrs\",numchild=\"3\",type=\"struct _struct_n_pointer \\*\\\[3\\\]\"" \ "create local variable psnp->ptrs"# Test: c_variable-5.31# Desc: children of psnp->ptrsmi_gdb_test "-var-list-children psnp->ptrs" \ "\\^done,numchild=\"3\",children=\\\[child=\{name=\"psnp->ptrs.0\",exp=\"0\",numchild=\"4\",type=\"struct _struct_n_pointer \\*\"\},child=\{name=\"psnp->ptrs.1\",exp=\"1\",numchild=\"4\",type=\"struct _struct_n_pointer \\*\"\},child=\{name=\"psnp->ptrs.2\",exp=\"2\",numchild=\"4\",type=\"struct _struct_n_pointer \\*\"\}\\\]" \ "get children of psnp->ptrs"# Test: c_variable-5.32# Desc: number of children of psnp->ptrsmi_gdb_test "-var-info-num-children psnp->ptrs" \ "\\^done,numchild=\"3\"" \ "get number of children of psnp->ptrs"# Test: c_variable-5.33# Desc: children of psnp->ptrs[0]mi_gdb_test "-var-list-children psnp->ptrs.0" \ "\\^done,numchild=\"4\",children=\\\[child=\{name=\"psnp->ptrs.0.char_ptr\",exp=\"char_ptr\",numchild=\"1\",type=\"char \\*\\*\\*\\*\"\},child=\{name=\"psnp->ptrs.0.long_ptr\",exp=\"long_ptr\",numchild=\"1\",type=\"long int \\*\\*\\*\\*\"\},child=\{name=\"psnp->ptrs.0.ptrs\",exp=\"ptrs\",numchild=\"3\",type=\"struct _struct_n_pointer \\*\\\[3\\\]\"\},child=\{name=\"psnp->ptrs.0.next\",exp=\"next\",numchild=\"4\",type=\"struct _struct_n_pointer \\*\"\}\\\]" \ "get children of psnp->ptrs.0"# Test: c_variable-5.34# Desc: number of children of psnp->ptrs[0]mi_gdb_test "-var-info-num-children psnp->ptrs.0" \ "\\^done,numchild=\"4\"" \ "get number of children of psnp->ptrs.0"# Test: c_variable-5.35# Desc: children of psnp->ptrs[0]->nextmi_gdb_test "-var-list-children psnp->ptrs.0.next" \ "\\^done,numchild=\"4\",children=\\\[child=\{name=\"psnp->ptrs.0.next.char_ptr\",exp=\"char_ptr\",numchild=\"1\",type=\"char \\*\\*\\*\\*\"\},child=\{name=\"psnp->ptrs.0.next.long_ptr\",exp=\"long_ptr\",numchild=\"1\",type=\"long int \\*\\*\\*\\*\"\},child=\{name=\"psnp->ptrs.0.next.ptrs\",exp=\"ptrs\",numchild=\"3\",type=\"struct _struct_n_pointer \\*\\\[3\\\]\"\},child=\{name=\"psnp->ptrs.0.next.next\",exp=\"next\",numchild=\"4\",type=\"struct _struct_n_pointer \\*\"\}\\\]" \ "get children of psnp->ptrs.0.next"#} {char_ptr long_ptr ptrs next}# Test: c_variable-5.36# Desc: number of children of psnp->ptrs[0]->nextmi_gdb_test "-var-info-num-children psnp->ptrs.0.next" \ "\\^done,numchild=\"4\"" \ "get number of children of psnp->ptrs.0.next"# Test: c_variable-5.37# Desc: children of psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-list-children psnp->ptrs.0.next.char_ptr" \ "\\^done,numchild=\"1\",children=\\\[child=\{name=\"psnp->ptrs.0.next.char_ptr.\\*char_ptr\",exp=\"\\*char_ptr\",numchild=\"1\",type=\"char \\*\\*\\*\"\}\\\]" \ "get children of psnp->ptrs.0.next.char_ptr"#gdbtk_test c_variable-5.37 {children of psnp->ptrs[0]->next->char_ptr} {# get_children psnp->ptrs.0.next.char_ptr#} {*char_ptr}# Test: c_variable-5.38# Desc: number of children of psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-info-num-children psnp->ptrs.0.next.char_ptr" \ "\\^done,numchild=\"1\"" \ "get number of children of psnp->ptrs.0.next.char_ptr"# Test: c_variable-5.39# Desc: children of *psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-list-children psnp->ptrs.0.next.char_ptr.*char_ptr" \ "\\^done,numchild=\"1\",children=\\\[child=\{name=\"psnp->ptrs.0.next.char_ptr.\\*char_ptr.\\*\\*char_ptr\",exp=\"\\*\\*char_ptr\",numchild=\"1\",type=\"char \\*\\*\"\}\\\]" \ "get children of psnp->ptrs.0.next.char_ptr.*char_ptr"# Test: c_variable-5.40# Desc: number of children of *psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-info-num-children psnp->ptrs.0.next.char_ptr.*char_ptr" \ "\\^done,numchild=\"1\"" \ "get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr"# Test: c_variable-5.41# Desc: children of **psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-list-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr" \ "\\^done,numchild=\"1\",children=\\\[child=\{name=\"psnp->ptrs.0.next.char_ptr.\\*char_ptr.\\*\\*char_ptr.\\*\\*\\*char_ptr\",exp=\"\\*\\*\\*char_ptr\",numchild=\"1\",type=\"char \\*\"\}\\\]" \ "get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr"# Test: c_variable-5.41B# Desc: children of ***psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-list-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr" \ "\\^done,numchild=\"1\",children=\\\[child=\{name=\"psnp->ptrs.0.next.char_ptr.\\*char_ptr.\\*\\*char_ptr.\\*\\*\\*char_ptr.\\*\\*\\*\\*char_ptr\",exp=\"\\*\\*\\*\\*char_ptr\",numchild=\"0\",type=\"char\"\}\\\]" \ "get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr"# Test: c_variable-5.42# Desc: number of children of **psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-info-num-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr" \ "\\^done,numchild=\"1\"" \ "get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr"# Test: c_variable-5.43# Desc: children of ***psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-list-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr" \ "\\^done,numchild=\"1\",children=\\\[child=\{name=\"psnp->ptrs.0.next.char_ptr.\\*char_ptr.\\*\\*char_ptr.\\*\\*\\*char_ptr.\\*\\*\\*\\*char_ptr\",exp=\"\\*\\*\\*\\*char_ptr\",numchild=\"0\",type=\"char\"\}\\\]" \ "get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr"# Test: c_variable-5.44# Desc: number of children of ***psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-info-num-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr" \ "\\^done,numchild=\"1\"" \ "get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr"# Test: c_variable-5.43B# Desc: children of ****psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-list-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr.****char_ptr" \ "\\^done,numchild=\"0\"" \ "get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr"# Test: c_variable-5.44B# Desc: number of children of ****psnp->ptrs[0]->next->char_ptrmi_gdb_test "-var-info-num-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr.****char_ptr" \ "\\^done,numchild=\"0\"" \ "get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr"# Test: c_variable-5.45# Desc: children of psnp->ptrs[0]->next->nextmi_gdb_test "-var-list-children psnp->ptrs.0.next.next" \ "\\^done,numchild=\"4\",children=\\\[child=\{name=\"psnp->ptrs.0.next.next.char_ptr\",exp=\"char_ptr\",numchild=\"1\",type=\"char \\*\\*\\*\\*\"\},child=\{name=\"psnp->ptrs.0.next.next.long_ptr\",exp=\"long_ptr\",numchild=\"1\",type=\"long int \\*\\*\\*\\*\"\},child=\{name=\"psnp->ptrs.0.next.next.ptrs\",exp=\"ptrs\",numchild=\"3\",type=\"struct _struct_n_pointer \\*\\\[3\\\]\"\},child=\{name=\"psnp->ptrs.0.next.next.next\",exp=\"next\",numchild=\"4\",type=\"struct _struct_n_pointer \\*\"\}\\\]" \ "get children of psnp->ptrs.0.next.next"# Test: c_variable-5.46# Desc: children of psnp->ptrs[0]->next->next->ptrsmi_gdb_test "-var-list-children psnp->ptrs.0.next.next.ptrs" \ "\\^done,numchild=\"3\",children=\\\[child=\{name=\"psnp->ptrs.0.next.next.ptrs.0\",exp=\"0\",numchild=\"4\",type=\"struct _struct_n_pointer \\*\"\},child=\{name=\"psnp->ptrs.0.next.next.ptrs.1\",exp=\"1\",numchild=\"4\",type=\"struct _struct_n_pointer \\*\"\},child=\{name=\"psnp->ptrs.0.next.next.ptrs.2\",exp=\"2\",numchild=\"4\",type=\"struct _struct_n_pointer \\*\"\}\\\]" \ "get children of psnp->ptrs.0.next.next.ptrs"# Step over "snp0.char_ptr = &b3;"mi_step_to do_children_tests {} {.*var-cmd.c} \ [expr $line_dct_snp0 + 2] "step \$line_dct_snp0 + 2"# Test: c_variable-5.47# Desc: check that psnp->char_ptr (and [0].char_ptr) changedmi_gdb_test "-var-update *" \ "\\^done,changelist=\\\[\{name=\"psnp->ptrs.0.char_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->char_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->char_ptr.\\*psnp->char_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->char_ptr.\\*psnp->char_ptr.\\*\\*psnp->char_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->char_ptr.\\*psnp->char_ptr.\\*\\*psnp->char_ptr.\\*\\*\\*psnp->char_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->char_ptr.\\*psnp->char_ptr.\\*\\*psnp->char_ptr.\\*\\*\\*psnp->char_ptr.\\*\\*\\*\\*psnp->char_ptr\",in_scope=\"true\",type_changed=\"false\"\}\\\]" \ "update all vars psnp->char_ptr (and 0.char_ptr) changed"# Step over "snp1.char_ptr = &c3;"mi_step_to do_children_tests {} {.*var-cmd.c} \ [expr $line_dct_snp0 + 3] "step \$line_dct_snp0 + 3"# Test: c_variable-5.48# Desc: check that psnp->next->char_ptr (and [1].char_ptr) changedmi_gdb_test "-var-update *" \ "\\^done,changelist=\\\[\{name=\"psnp->ptrs.0.next.char_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->ptrs.0.next.char_ptr.\\*char_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->ptrs.0.next.char_ptr.\\*char_ptr.\\*\\*char_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->ptrs.0.next.char_ptr.\\*char_ptr.\\*\\*char_ptr.\\*\\*\\*char_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->ptrs.0.next.char_ptr.\\*char_ptr.\\*\\*char_ptr.\\*\\*\\*char_ptr.\\*\\*\\*\\*char_ptr\",in_scope=\"true\",type_changed=\"false\"\}\\\]" \ "update all vars psnp->next->char_ptr (and 1.char_ptr) changed"# Step over "snp2.char_ptr = &a3;"mi_step_to do_children_tests {} {.*var-cmd.c} \ [expr $line_dct_snp0 + 4] "step \$line_dct_snp0 + 4"# Test: c_variable-5.49# Desc: check that psnp->next->next->char_ptr (and [2].char_ptr) changedmi_gdb_test "-var-update *" \ "\\^done,changelist=\\\[\{name=\"psnp->ptrs.0.next.next.char_ptr\",in_scope=\"true\",type_changed=\"false\"\}\\\]" \ "update all vars psnp->next->next->char_ptr (and 2.char_ptr) changed"# Step over "snp0.long_ptr = &y3;"mi_step_to do_children_tests {} {.*var-cmd.c} \ [expr $line_dct_snp0 + 5] "step \$line_dct_snp0 + 5"# Test: c_variable-5.50# Desc: check that psnp->long_ptr (and [0].long_ptr) changedmi_gdb_test "-var-update *" \ "\\^done,changelist=\\\[\{name=\"psnp->ptrs.0.long_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->long_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->long_ptr.\\*psnp->long_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->long_ptr.\\*psnp->long_ptr.\\*\\*psnp->long_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->long_ptr.\\*psnp->long_ptr.\\*\\*psnp->long_ptr.\\*\\*\\*psnp->long_ptr\",in_scope=\"true\",type_changed=\"false\"\},\{name=\"psnp->long_ptr.\\*psnp->long_ptr.\\*\\*psnp->long_ptr.\\*\\*\\*psnp->long_ptr.\\*\\*\\*\\*psnp->long_ptr\",in_scope=\"true\",type_changed=\"false\"\}\\\]" \ "update all vars psnp->long_ptr (and 0.long_ptr) changed"# Step over "snp1.long_ptr = &x3;"mi_step_to do_children_tests {} {.*var-cmd.c} \ [expr $line_dct_snp0 + 6] "step \$line_dct_snp0 + 6"# Test: c_variable-5.51# Desc: check that psnp->next->long_ptr (and [1].long_ptr) changed# Why does this have a FIXME?setup_xfail *-*-*mi_gdb_test "-var-update *" \ "FIXME\\^done,changelist=\\\[\{name=\"psnp->ptrs.0.next.long_ptr\",in_scope=\"true\",type_changed=\"false\"\}\\\]" \ "update all vars psnp->next->long_ptr (and 1.long_ptr) changed"clear_xfail *-*-*# This command produces this error message:# &"warning: varobj_list: assertion failed - mycount <> 0\n"## Step over "snp2.long_ptr = &z3;"mi_step_to do_children_tests {} {.*var-cmd.c} \ [expr $line_dct_snp0 + 7] "step \$line_dct_snp0 + 7"# Test: c_variable-5.52# Desc: check that psnp->next->next->long_ptr (and [2].long_ptr) changedmi_gdb_test "-var-update *" \ "\\^done,changelist=\\\[\{name=\"psnp->ptrs.0.next.next.long_ptr\",in_scope=\"true\",type_changed=\"false\"\}\\\]" \ "update all vars psnp->next->next->long_ptr (and 2.long_ptr) changed"mi_gdb_exitreturn 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -