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

📄 completion.exp

📁 lwip在ucos上的移植
💻 EXP
📖 第 1 页 / 共 2 页
字号:
                      timeout           {fail "(timeout) complete 'info '"}                     }            }        -re ".*$gdb_prompt $"       { fail "complete 'info '" }        timeout         { fail "(timeout) complete 'info '" }        }send_gdb "info \t"sleep 1gdb_expect  {        -re "^info \\\x07$"\            { send_gdb "\t"              gdb_expect {                      -re "address.*types.*$gdb_prompt info $"\                          { send_gdb "\n"                            gdb_expect {                                     -re "\"info\".*unambiguous\\..*$gdb_prompt $"\                                        { pass "complete (2) 'info '"}                                     -re ".*$gdb_prompt $" { fail "complete (2) 'info '"}                                     timeout           {fail "(timeout) complete (2) 'info '"}                                    }                           }                      -re ".*$gdb_prompt $" { fail "complete (2) 'info '"}                      timeout           {fail "(timeout) complete (2) 'info '"}                     }            }        -re ".*$gdb_prompt $"       { fail "complete (2) 'info '" }        timeout         { fail "(timeout) complete (2) 'info '" }        }send_gdb "p \"a\t"sleep 1gdb_expect  {        -re "^p \"a\\\x07$"\            { send_gdb "\n"              gdb_expect {                      -re "Unterminated string in expression\\..*$gdb_prompt $"\                                        { pass "complete 'p a'"}                      -re ".*$gdb_prompt $" { fail "complete 'p a'"}                      timeout           {fail "(timeout) complete 'p a'"}                     }            }        -re ".*$gdb_prompt $"       { fail "complete 'p \"a'" }        timeout         { fail "(timeout) complete 'p \"a'" }        }send_gdb "p 'a\t"sleep 1gdb_expect  {        -re "^p 'a\\\x07$"\            { send_gdb "\n"              gdb_expect {                      -re "Invalid character constant\\..*$gdb_prompt $"\                                        { pass "complete 'p \'a'"}                      -re ".*$gdb_prompt $" { fail "complete 'p \'a'"}                      timeout           {fail "(timeout) complete 'p \'a'"}                     }            }        -re ".*$gdb_prompt $"       { fail "complete 'p \'a'" }        timeout         { fail "(timeout) complete 'p \'a'" }        }send_gdb "p 'a\t"sleep 1gdb_expect {    -re "^p 'a\\\x07$" {	send_gdb "\t"	gdb_expect {	    -re "a64l.*atol.*$gdb_prompt p .a$" {		send_gdb "\n"		gdb_expect {		    -re "Invalid character constant\\..*$gdb_prompt $" {			pass "complete (2) 'p \'a'"		    }		    -re ".*$gdb_prompt $" { fail "complete (2) 'p \'a'" }		    timeout { fail "(timeout) complete (2) 'p \'a'" }		}	    }	    -re "(There are $decimal possibilities\\.  Do you really\r\nwish to see them all.|Display all $decimal possibilities.) \\(y or n\\)$" {		send_gdb "n"		gdb_expect {		    -re "\\(gdb\\) p 'a$" {			send_gdb "\n"			gdb_expect {			    -re "Invalid character constant\\..*$gdb_prompt $" {				pass "complete (2) 'p \'a'"			    }			    -re ".*$gdb_prompt $" { 				fail "complete (2) 'p \'a'"			    }			    timeout { fail "(timeout) complete (2) 'p \'a'" }			}		    }		    -re ".*$gdb_prompt $" { fail "complete (2) 'p \'a'" }		    timeout { fail "(timeout) complete (2) 'p \'a'" }		}	    }	    -re ".*$gdb_prompt $" { fail "complete (2) 'p \'a'" }	    timeout { fail "(timeout) complete (2) 'p \'a'" }	}    }    -re ".*$gdb_prompt $" { fail "complete (2) 'p \'a'" }    timeout { fail "(timeout) complete (2) 'p \'a'" }}send_gdb "p b-a\t"sleep 1gdb_expect  {        -re "^p b-a\\\x07$"\            { send_gdb "\n"              gdb_expect {                      -re "No symbol \"b\" in current context\\..*$gdb_prompt $"\                                        { pass "complete 'p b-a'"}                      -re ".*$gdb_prompt $" { fail "complete 'p b-a'"}                      timeout           {fail "(timeout) complete 'p b-a'"}                     }            }        -re ".*$gdb_prompt $"       { fail "complete 'p b-a'" }        timeout         { fail "(timeout) complete 'p b-a'" }        }send_gdb "p b-a\t"sleep 1gdb_expect {    -re "^p b-a\\\x07$" {	send_gdb "\t"	gdb_expect {	    -re "a64l.*atol.*$gdb_prompt p b-a$" {		send_gdb "\n"		gdb_expect {		    -re "No symbol \"b\" in current context\\..*$gdb_prompt $" {			pass "complete (2) 'p b-a'"		    }		    -re ".*$gdb_prompt $" { fail "complete (2) 'p b-a'" }		    timeout { fail "(timeout) complete (2) 'p b-a'" }		}	    }	    -re "(There are $decimal possibilities\\.  Do you really\r\nwish to see them all.|Display all $decimal possibilities.) \\(y or n\\)$" {		send_gdb "n"		gdb_expect {		    -re "\\(gdb\\) p b-a$" {			send_gdb "\n"			gdb_expect {			    -re "No symbol \"b\" in current context\\..*$gdb_prompt $" {				pass "complete (2) 'p b-a'"			    }			    -re ".*$gdb_prompt $" {				fail "complete (2) 'p b-a'"			    }			    timeout { fail "(timeout) complete (2) 'p b-a'" }			}		    }		    -re ".*$gdb_prompt $" { fail "complete (2) 'p b-a'" }		    timeout { fail "(timeout) complete (2) 'p b-a'" }		}	    }	    -re ".*$gdb_prompt $" { fail "complete (2) 'p b-a'" }	    timeout { fail "(timeout) complete (2) 'p b-a'" }        }    }    -re ".*$gdb_prompt $" { fail "complete (2) 'p b-a'" }    timeout { fail "(timeout) complete (2) 'p b-a'" }}send_gdb "p b-\t"sleep 1gdb_expect  {    -re "^p b-\\\x07$" {	send_gdb "\t"	gdb_expect {	    -re "(There are $decimal possibilities\\.  Do you really\r\nwish to see them all.|Display all $decimal possibilities.) \\(y or n\\)$" {		send_gdb "n"		gdb_expect {		    -re "\\(gdb\\) p b-$" {			send_gdb "\n"			gdb_expect {			    -re "No symbol \"b\" in current context\\..*$gdb_prompt $" {				pass "complete (2) 'p b-'"			    }			    -re ".*$gdb_prompt $" {				fail "complete (2) 'p b-'"			    }			    timeout { fail "(timeout) complete (2) 'p b-'" }			}		    }		    -re ".*$gdb_prompt $" { fail "complete (2) 'p b-'" }		    timeout { fail "(timeout) complete (2) 'p b-'" }		}	    }	    -re ".*$gdb_prompt $" { fail "complete (2) 'p b-'" }	    timeout { fail "(timeout) complete (2) 'p b-'" }	}    }    -re ".*$gdb_prompt $" { fail "complete (2) 'p b-'" }    timeout { fail "(timeout) complete (2) 'p b-'" }}send_gdb "file ${objdir}/Make\t"sleep 1gdb_expect  {        -re "file ${objdir}/Makefile.*$"\            { send_gdb "\n"              gdb_expect {                      -re "\r\nA program is being debugged already\\.  Kill it\\? \\(y or n\\) $"\                      { send_gdb "n\n"                        gdb_expect {                                -re "\r\nProgram not killed\\.\r\n$gdb_prompt $"\                                        { pass "complete 'file Make'"}                                -re ".*$gdb_prompt $" { fail "complete 'file Make'"}                                timeout           {fail "(timeout) complete 'file Make'"}                               }                      }                      -re ".*$gdb_prompt $" { fail "complete 'file Make'"}                      timeout           {fail "(timeout) complete 'file Make'"}                     }            }        -re ".*$gdb_prompt $"       { fail "complete 'file Make'" }        timeout         { fail "(timeout) complete 'file Make'" }        }send_gdb "file ${srcdir}/gdb.base/self\t"sleep 1gdb_expect  {        -re "^file ${srcdir}/gdb.base/.*'selftest\\.exp' $"\            { send_gdb "\n"              gdb_expect {                      -re "\r\nA program is being debugged already\\.  Kill it\\? \\(y or n\\) $"\                      { send_gdb "n\n"                        gdb_expect {                                -re "\r\nProgram not killed\\.\r\n$gdb_prompt $"\                                        { pass "complete 'file gdb.base/self'"}                                -re ".*$gdb_prompt $" { fail "complete 'file gdb.base/self'"}                                timeout           {fail "(timeout) complete 'file gdb.base/self'"}                               }                      }                      -re ".*$gdb_prompt $" { fail "complete 'file gdb.base/self'"}                      timeout           {fail "(timeout) complete 'file gdb.base/self'"}                     }            }        -re ".*$gdb_prompt $"       { fail "complete 'file gdb.base/self'" }        timeout         { fail "(timeout) complete 'file gdb.base/self'" }        }send_gdb "info func mark\t"sleep 1gdb_expect  {        -re "^info func mark.*er$"\            {	      send_gdb "\t\t"              sleep 3              gdb_expect {                      -re "marker1.*$gdb_prompt info func marker$"\                      { send_gdb "\n"                        gdb_expect {                                -re "All functions matching regular expression \"marker\":\r\n\r\nFile.*break.c:\r\nint marker1\\(.*\\);\r\nint marker2\\(int\\).*marker3\\(char.*char.*\\).*marker4\\(long\\);\r\n$gdb_prompt $"\                                                  { pass "complete 'info func mar'"}                                -re ".*$gdb_prompt $" { fail "complete 'info func mar'"}                                timeout           {fail "(timeout) complete 'info func mar'"}                               }                      }                      -re ".*$gdb_prompt $" { fail "complete 'info func mar'"}                      timeout           {fail "(timeout) complete 'info func mar'"}                     }            }        -re ".*$gdb_prompt $"       { fail "complete 'info func mar'" }        timeout         { fail "(timeout) complete 'info func mar'" }        }send_gdb "set follow-fork-mode \t\t"sleep 1gdb_expect  {        -re "ask.*child.*parent.*$gdb_prompt set follow-fork-mode $"\            { send_gdb "\n"              gdb_expect {                      -re "Requires an argument.*parent.*child.*ask.*$gdb_prompt $"\                                        { pass "complete 'set follow-fork-mode'"}                      -re "Ambiguous item \"\"\\..*$gdb_prompt $"\                                        { pass "complete 'set follow-fork-mode'"}                      -re ".*$gdb_prompt $" { fail "complete 'set follow-fork-mode'"}                      timeout           {fail "(timeout) complete 'set follow-fork-mode'"}                     }            }        -re ".*$gdb_prompt $"       { fail "complete 'set follow-fork-mode'" }        timeout         { fail "(timeout) complete 'set follow-fork-mode'" }        }set timeout $oldtimeout1return 0

⌨️ 快捷键说明

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