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

📄 mi2-var-child.exp

📁 这个是LINUX下的GDB调度工具的源码
💻 EXP
📖 第 1 页 / 共 4 页
字号:
# 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 + -