⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mi-var-child.exp

📁 lwip在ucos上的移植
💻 EXP
📖 第 1 页 / 共 5 页
字号:
    }}# Test: c_variable-5.2# Desc: check that integer changedmi_gdb_test "-var-update *" \	"\\^done,changelist=\{name=\"struct_declarations.integer\",in_scope=\"true\",type_changed=\"false\"\}" \	"update all vars struct_declarations.integer"# Step over:#    weird->char_ptr = "hello";#    bar = 2121;#    foo = &bar;send_gdb "-exec-step 3\n"gdb_expect {    -re "\\^running\r\n${mi_gdb_prompt}\\*stopped,reason=\"end-stepping-range\",thread-id=\"0\",frame=\{addr=\"$hex\",func=\"do_children_tests\",args=\{\},file=\".*var-cmd.c\",line=\"196\"\}\r\n$mi_gdb_prompt$" {	pass "step at do_children_tests"    }    timeout {	fail "step at do_children_tests (timeout)"    }}# Test: c_variable-5.3# Desc: check that char_ptr changedmi_gdb_test "-var-update *" \	"\\^done,changelist=\{name=\"struct_declarations.char_ptr\",in_scope=\"true\",type_changed=\"false\"\}" \	"update all vars struct_declarations.char_ptr"# Step over "struct_declarations.int_ptr_ptr = &foo;"send_gdb "-exec-step\n"gdb_expect {    -re "\\^running\r\n${mi_gdb_prompt}\\*stopped,reason=\"end-stepping-range\",thread-id=\"0\",frame=\{addr=\"$hex\",func=\"do_children_tests\",args=\{\},file=\".*var-cmd.c\",line=\"197\"\}\r\n$mi_gdb_prompt$" {	pass "step at do_children_tests"    }    timeout {	fail "step at do_children_tests (timeout)"    }}# Test: c_variable-5.4# Desc: check that int_ptr_ptr and children changedmi_gdb_test "-var-update *" \	"\\^done,changelist=\{name=\"weird->int_ptr_ptr\",in_scope=\"true\",type_changed=\"false\",name=\"weird->int_ptr_ptr.\\*weird->int_ptr_ptr\",in_scope=\"true\",type_changed=\"false\",name=\"weird->int_ptr_ptr.\\*weird->int_ptr_ptr.\\*\\*weird->int_ptr_ptr\",in_scope=\"true\",type_changed=\"false\",name=\"struct_declarations.int_ptr_ptr\",in_scope=\"true\",type_changed=\"false\",name=\"struct_declarations.int_ptr_ptr.\\*int_ptr_ptr\",in_scope=\"true\",type_changed=\"false\",name=\"struct_declarations.int_ptr_ptr.\\*int_ptr_ptr.\\*\\*int_ptr_ptr\",in_scope=\"true\",type_changed=\"false\"\}" \	"update all vars int_ptr_ptr and children changed"# Step over "weird->long_array[0] = 1234;"send_gdb "-exec-step\n"gdb_expect {    -re "\\^running\r\n${mi_gdb_prompt}\\*stopped,reason=\"end-stepping-range\",thread-id=\"0\",frame=\{addr=\"$hex\",func=\"do_children_tests\",args=\{\},file=\".*var-cmd.c\",line=\"198\"\}\r\n$mi_gdb_prompt$" {	pass "step at do_children_tests"    }    timeout {	fail "step at do_children_tests (timeout)"    }}# Test: c_variable-5.5# Desc: check that long_array[0] changedmi_gdb_test "-var-update *" \	"\\^done,changelist=\{name=\"struct_declarations.long_array.0\",in_scope=\"true\",type_changed=\"false\"\}" \	"update all vars struct_declarations.long_array.0 changed"# Step over "struct_declarations.long_array[1] = 2345;"send_gdb "-exec-step\n"gdb_expect {    -re "\\^running\r\n${mi_gdb_prompt}\\*stopped,reason=\"end-stepping-range\",thread-id=\"0\",frame=\{addr=\"$hex\",func=\"do_children_tests\",args=\{\},file=\".*var-cmd.c\",line=\"199\"\}\r\n$mi_gdb_prompt$" {	pass "step at do_children_tests"    }    timeout {	fail "step at do_children_tests (timeout)"    }}# Test: c_variable-5.6# Desc: check that long_array[1] changedmi_gdb_test "-var-update *" \	"\\^done,changelist=\{name=\"struct_declarations.long_array.1\",in_scope=\"true\",type_changed=\"false\"\}" \	"update all vars struct_declarations.long_array.1 changed"# Step over "weird->long_array[2] = 3456;"send_gdb "-exec-step\n"gdb_expect {    -re "\\^running\r\n${mi_gdb_prompt}\\*stopped,reason=\"end-stepping-range\",thread-id=\"0\",frame=\{addr=\"$hex\",func=\"do_children_tests\",args=\{\},file=\".*var-cmd.c\",line=\"200\"\}\r\n$mi_gdb_prompt$" {	pass "step at do_children_tests"    }    timeout {	fail "step at do_children_tests (timeout)"    }}# Test: c_variable-5.7# Desc: check that long_array[2] changedmi_gdb_test "-var-update *" \	"\\^done,changelist=\{name=\"struct_declarations.long_array.2\",in_scope=\"true\",type_changed=\"false\"\}" \	"update all vars struct_declarations.long_array.2 changed"# Step over:#    struct_declarations.long_array[3] = 4567;#    weird->long_array[4] = 5678;#    struct_declarations.long_array[5] = 6789;#    weird->long_array[6] = 7890;#    struct_declarations.long_array[7] = 8901;#    weird->long_array[8] = 9012;#    struct_declarations.long_array[9] = 1234;send_gdb "-exec-step 7\n"gdb_expect {    -re "\\^running\r\n${mi_gdb_prompt}\\*stopped,reason=\"end-stepping-range\",thread-id=\"0\",frame=\{addr=\"$hex\",func=\"do_children_tests\",args=\{\},file=\".*var-cmd.c\",line=\"208\"\}\r\n$mi_gdb_prompt$" {	pass "step at do_children_tests"    }    timeout {	fail "step at do_children_tests (timeout)"    }}# Test: c_variable-5.8# Desc: check that long_array[3-9] changedmi_gdb_test "-var-update *" \	"\\^done,changelist=\{name=\"struct_declarations.long_array.3\",in_scope=\"true\",type_changed=\"false\",name=\"struct_declarations.long_array.4\",in_scope=\"true\",type_changed=\"false\",name=\"struct_declarations.long_array.5\",in_scope=\"true\",type_changed=\"false\",name=\"struct_declarations.long_array.6\",in_scope=\"true\",type_changed=\"false\",name=\"struct_declarations.long_array.7\",in_scope=\"true\",type_changed=\"false\",name=\"struct_declarations.long_array.8\",in_scope=\"true\",type_changed=\"false\",name=\"struct_declarations.long_array.9\",in_scope=\"true\",type_changed=\"false\"\}" \	"update all vars struct_declarations.long_array.3-9 changed"# Step over "weird->func_ptr = nothing;"send_gdb "-exec-step\n"gdb_expect {    -re "\\^running\r\n${mi_gdb_prompt}\\*stopped,reason=\"end-stepping-range\",thread-id=\"0\",frame=\{addr=\"$hex\",func=\"do_children_tests\",args=\{\},file=\".*var-cmd.c\",line=\"211\"\}\r\n$mi_gdb_prompt$" {	pass "step at do_children_tests"    }    timeout {	fail "step at do_children_tests (timeout)"    }}# Test: c_variable-5.9# Desc: check that func_ptr changedmi_gdb_test "-var-update *" \	"\\^done,changelist=\{name=\"struct_declarations.func_ptr\",in_scope=\"true\",type_changed=\"false\"\}" \	"update all vars struct_declarations.func_ptr changed"# Delete all variablesmi_gdb_test "-var-delete struct_declarations" \	"\\^done,ndeleted=\"63\"" \	"delete var struct_declarations"mi_gdb_test "-var-delete weird->int_ptr_ptr" \	"\\^done,ndeleted=\"3\"" \	"delete var weird->int_ptr_ptr"# Step over all lines:# ...#   psnp = &snp0;send_gdb "-exec-step 43\n"gdb_expect {    -re "\\^running\r\n${mi_gdb_prompt}\\*stopped,reason=\"end-stepping-range\",thread-id=\"0\",frame=\{addr=\"$hex\",func=\"do_children_tests\",args=\{\},file=\".*var-cmd.c\",line=\"254\"\}\r\n$mi_gdb_prompt$" {	pass "step at do_children_tests"    }    timeout {	fail "step at do_children_tests (timeout)"    }}# Test: c_variable-5.10# Desc: create psnp->char_ptrmi_gdb_test "-var-create  psnp->char_ptr *  psnp->char_ptr" \	"\\^done,name=\"psnp->char_ptr\",numchild=\"1\",type=\"char \\*\\*\\*\\*\"" \	"create local variable  psnp->char_ptr"# Test: c_variable-5.11# Desc: children of psnp->char_ptrmi_gdb_test "-var-list-children psnp->char_ptr" \	"\\^done,numchild=\"1\",children=\{child=\{name=\"psnp->char_ptr.\\*psnp->char_ptr\",exp=\"\\*psnp->char_ptr\",numchild=\"1\",type=\"char \\*\\*\\*\"\}\}" \	"get children of psnp->char_ptr"# Test: c_variable-5.12# Desc: number of children of psnp->char_ptrmi_gdb_test "-var-info-num-children psnp->char_ptr" \	"\\^done,numchild=\"1\"" \	"get number of children of psnp->char_ptr"# Test: c_variable-5.13# Desc: children of *(psnp->char_ptr)mi_gdb_test "-var-list-children psnp->char_ptr.*psnp->char_ptr" \	"\\^done,numchild=\"1\",children=\{child=\{name=\"psnp->char_ptr.\\*psnp->char_ptr.\\*\\*psnp->char_ptr\",exp=\"\\*\\*psnp->char_ptr\",numchild=\"1\",type=\"char \\*\\*\"\}\}" \	"get children of psnp->char_ptr.*psnp->char_ptr"# Test: c_variable-5.14# Desc: number of children of *(psnp->char_ptr)mi_gdb_test "-var-info-num-children psnp->char_ptr.*psnp->char_ptr" \	"\\^done,numchild=\"1\"" \	"get number of children of psnp->char_ptr.*psnp->char_ptr"# Test: c_variable-5.15# Desc: children of *(*(psnp->char_ptr))mi_gdb_test "-var-list-children 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\",exp=\"\\*\\*\\*psnp->char_ptr\",numchild=\"0\",type=\"char \\*\"\}\}" \	"get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr"# 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=\"0\"" \	"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=\"0\"" \	"get number of children of 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"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -