亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mi-basics.exp

?? gdb-6.8 Linux下的調試程序 最新版本
?? EXP
字號:
# Copyright 1999, 2000, 2001, 2002, 2003, 2005, 2007, 2008# Free Software Foundation, Inc.# This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 3 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program.  If not, see <http://www.gnu.org/licenses/>.# Please email any bugs, comments, and/or additions to this file to:# bug-gdb@prep.ai.mit.edu## test basic Machine interface (MI) operations## Verify that, using the MI, we can load a program and do# other basic things that are used by all test files through  mi_gdb_exit,# mi_gdb_start, mi_delete_breakpoints, mi_gdb_reinitialize_dir and# mi_gdb_load, so we can safely use those.## The goal is not to test gdb functionality, which is done by other tests,# but the command syntax and correct output response to MI operations.#load_lib mi-support.expset MIFLAGS "-i=mi"gdb_exitif [mi_gdb_start separate-inferior-tty] {    continue}set testfile "basics"set srcfile ${testfile}.cset binfile ${objdir}/${subdir}/${testfile}set escapedobjdir [string_to_regexp ${objdir}]set envirodir [string_to_regexp ${objdir}/${subdir}]if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug additional_flags=-DFAKEARGV}] != "" } {     untested mi-basics.exp     return -1}# In this file we want to test if the operations needed by the following# procedures work, so it makes no sense using them here.# mi_delete_breakpoints# mi_gdb_reinitialize_dir $srcdir/$subdir# mi_gdb_load ${binfile}# Test if the MI interpreter has been configuredproc test_mi_interpreter_selection {} {    global mi_gdb_prompt    global gdb_prompt    # All this test expects is to get the prompt back    # with no syntax error message    send_gdb "-gdb-version\n"    gdb_expect {           -re "GNU gdb .*\r\n$mi_gdb_prompt$" \               { pass "acceptance of MI operations"                  return 1}           -re ".*\r\n$mi_gdb_prompt$" \               { fail "acceptance of MI operations"                 note "Skipping all other MI tests." }           -re "Undefined command.*$gdb_prompt $" \               { fail "acceptance of MI operations"                 note "Skipping all other MI tests." }           -re ".*$gdb_prompt $" \               { fail "acceptance of MI operations"                 note "Skipping all other MI tests." }           timeout { fail "acceptance of MI operations (timeout)"                     note "Skipping all other MI tests." }    }    return 0}proc test_exec_and_symbol_mi_operatons {} {    global mi_gdb_prompt    global binfile    # Load symbols and specify executable on a single operation    # Tests:    # -file-exec-and-symbols    # Can't use mi_gdb_test as if this doesn't work,    #  we must give up on the whole test file    send_gdb "-file-exec-and-symbols ${binfile}\n"    gdb_expect {           -re "\[\r\n\]*\\\^done\r\n$mi_gdb_prompt$" \               { pass "file-exec-and-symbols operation" }           timeout { fail "file-exec-and-symbols operation (timeout)"                     note "Skipping all other MI tests."                     return 0}    }    # The following is not used by mi-support.exp, but we test here so    # we get done with loading a program basics.    # Do it again, but now load symbols and specify executable with    # two separate operations    # Tests:    # -file-clear    # -file-exec-file    # -file-symbol-file    # FIXME: file-clear is not implemented yet.#   mi_gdb_test "-file-clear" \#            "\\\^done" \#            "file-clear operation"    mi_gdb_test "-file-exec-file ${binfile}" \             "\\\^done" \             "file-exec-file operation"    mi_gdb_test "-file-symbol-file ${binfile}" \             "\\\^done" \             "file-symbol-file operation"    # FIXME: if we cannot load we have to skip all other tests.}proc test_breakpoints_deletion {} {    global mi_gdb_prompt    global srcfile    # Clear all breakpoints and list to confirm    # Tests:    # -break-delete (all)    # -break-list    # The all parameter is actually no parameter.    mi_gdb_test "200-break-delete" \             "200\\\^done" \             "break-delete (all) operation"    mi_gdb_test "201-break-list" \             ".*\\\^done,BreakpointTable=\\\{.*,body=\\\[\\\]\\\}" \             "all breakpoints removed"}proc test_dir_specification {} {    global mi_gdb_prompt    global objdir    global subdir    global envirodir    # Add to the search directories, display, then reset back to default    # Tests:    # -environment-directory arg    # -environment-directory     # -environment-directory -r    mi_gdb_test "202-environment-directory ${objdir}/${subdir}" \             "202\\\^done,source-path=\"${envirodir}.\\\$cdir.\\\$cwd\"" \             "environment-directory arg operation"    mi_gdb_test "203-environment-directory" \             "203\\\^done,source-path=\"${envirodir}.\\\$cdir.\\\$cwd\"" \             "environment-directory empty-string operation"    mi_gdb_test "204-environment-directory -r" \             "204\\\^done,source-path=\"\\\$cdir.\\\$cwd\"" \             "environment-directory operation"}proc test_cwd_specification {} {    global mi_gdb_prompt    global objdir    global escapedobjdir    global subdir    # Change the working directory, then print the current working directory    # Tests:    # -environment-cd ${objdir}    # -environment-pwd    mi_gdb_test "205-environment-cd ${objdir}" \             "205\\\^done" \             "environment-cd arg operation"    mi_gdb_test "206-environment-pwd" \             "206\\\^done,cwd=\"${escapedobjdir}\"" \             "environment-pwd operation"}proc test_path_specification {} {    global mi_gdb_prompt    global orig_path    global objdir    global subdir    global escapedobjdir    global envirodir    # Add to the path, display, then reset     # Tests:    # -environment-path     # -environment-path dir1 dir2    # -environment-path -r dir    # -environment-path -r    send_gdb "-environment-path\n"    gdb_expect 20 {	-re "\\\^done,path=\"\(.*\)\"\r\n$mi_gdb_prompt" { 	  set orig_path $expect_out(1,string); 	}	timeout { 	  perror "-environment-path (timeout)" ; 	  return 	}    }    set orig_path [string_to_regexp ${orig_path}]    set pathdir [string_to_regexp ${objdir}/${subdir}]    mi_gdb_test "207-environment-path" \             "207\\\^done,path=\"$orig_path\"" \             "environment-path no-args operation"    mi_gdb_test "208-environment-path $objdir ${objdir}/${subdir}" \             "208\\\^done,path=\"$escapedobjdir.${envirodir}.$orig_path\"" \             "environment-path dir1 dir2 operation"    mi_gdb_test "209-environment-path -r $objdir" \             "209\\\^done,path=\"$escapedobjdir.$orig_path\"" \             "environment-path -r dir operation"    mi_gdb_test "210-environment-path -r" \             "210\\\^done,path=\"$orig_path\"" \             "environment-path -r operation"} proc test_setshow_inferior_tty {} {    global mi_gdb_prompt    global mi_inferior_tty_name    # Test that the commands,    #   -inferior-tty-set    #   -inferior-tty-show    # are setting/getting the same data in GDB.    mi_gdb_test "301-inferior-tty-show" \		"301\\\^done,inferior_tty_terminal=\"$mi_inferior_tty_name\"" \		"initial tty is mi_inferior_tty_name"    mi_gdb_test "302-inferior-tty-set /dev/pts/1" \		"302\\\^done" \		"set tty to /dev/pts/1"    mi_gdb_test "303-inferior-tty-show" \		"303\\\^done,inferior_tty_terminal=\"/dev/pts/1\"" \		"tty was set correctly"    mi_gdb_test "304-inferior-tty-set" \		"304\\\^done" \		"set tty to the empty string"    mi_gdb_test "305-inferior-tty-show" \		"305\\\^done" \		"make sure tty is empty"    mi_gdb_test "306-inferior-tty-set $mi_inferior_tty_name" \		"306\\\^done" \		"set tty to mi_inferior_tty_name (the way it was)"    mi_gdb_test "307-inferior-tty-show" \		"307\\\^done,inferior_tty_terminal=\"$mi_inferior_tty_name\"" \		"verify tty is correct"}if [test_mi_interpreter_selection] {  test_exec_and_symbol_mi_operatons  test_breakpoints_deletion  test_dir_specification  test_cwd_specification  test_path_specification  test_setshow_inferior_tty}mi_gdb_exitreturn 0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91成人看片片| 91丨九色丨国产丨porny| 亚洲国产精品天堂| 亚洲精品第1页| 亚洲在线视频一区| 亚洲国产精品久久久男人的天堂| 亚洲人成亚洲人成在线观看图片| 中文字幕字幕中文在线中不卡视频| 国产视频不卡一区| 国产精品久久久久9999吃药| 国产精品久久久久一区二区三区 | 国产日韩欧美麻豆| 久久久久久久久久久久久夜| 精品国产乱码久久久久久老虎 | 亚洲国产精品综合小说图片区| 亚洲精品乱码久久久久久久久| 日本一区二区免费在线观看视频| 国产精品五月天| 亚洲色图丝袜美腿| 午夜精品久久久久久久| 青青草97国产精品免费观看| 久久精品国产精品亚洲红杏| 国产精品99久久久久久久女警| a亚洲天堂av| 欧美日韩国产大片| 久久久久亚洲蜜桃| 亚洲精品国久久99热| 日本成人在线视频网站| 国产麻豆精品久久一二三| 91在线免费播放| 91精品国产综合久久久久久久久久| 欧美第一区第二区| 中文字幕一区二区视频| 图片区小说区国产精品视频| 韩国欧美国产1区| 色哟哟精品一区| 欧美va在线播放| 亚洲免费视频中文字幕| 美女视频黄久久| 99久久777色| 日韩美女一区二区三区| 夜夜嗨av一区二区三区中文字幕| 美女一区二区三区| 91福利资源站| 中文字幕国产一区| 久久69国产一区二区蜜臀| 99精品一区二区三区| 亚洲精品一区二区精华| 亚洲va欧美va国产va天堂影院| 国产成人精品亚洲777人妖| 欧美日韩的一区二区| 国产精品久线观看视频| 韩国中文字幕2020精品| 欧美日韩在线观看一区二区 | 国产一区欧美二区| 欧美高清视频在线高清观看mv色露露十八 | 风流少妇一区二区| 91精品午夜视频| 亚洲午夜私人影院| 成人av在线播放网站| 久久久久久久久岛国免费| 首页国产欧美久久| 色成年激情久久综合| 国产精品毛片大码女人| 国产高清精品久久久久| 精品久久久久香蕉网| 免费美女久久99| 欧美日韩亚洲不卡| 亚洲国产aⅴ天堂久久| 精品奇米国产一区二区三区| 亚洲国产精品久久久久秋霞影院 | 国产色一区二区| 成人av网站免费| 亚洲综合激情小说| 精品少妇一区二区三区在线播放| 成人免费高清在线观看| 午夜精品久久久久久| 国产精品嫩草久久久久| 91麻豆精品国产91久久久久久久久| 国产麻豆成人精品| 午夜欧美一区二区三区在线播放| 久久久美女毛片| 在线成人高清不卡| 色综合久久久久综合体桃花网| 青青草91视频| 一区二区三区 在线观看视频| 国产亚洲欧美日韩在线一区| 欧美日韩精品一区二区三区 | 亚洲欧洲日韩综合一区二区| 日韩精品一区国产麻豆| 欧美三级在线播放| 91麻豆成人久久精品二区三区| 国产乱码精品1区2区3区| 日韩在线一区二区| 亚洲靠逼com| 亚洲四区在线观看| 国产精品视频九色porn| 精品日本一线二线三线不卡| 欧美日韩免费在线视频| 91麻豆国产香蕉久久精品| 成人av在线资源网| 国产成人亚洲综合色影视| 精品制服美女久久| 日本伊人色综合网| 五月天激情综合| 亚洲国产精品久久久久婷婷884 | 欧美性大战xxxxx久久久| 成+人+亚洲+综合天堂| 国产精品综合二区| 国产一区不卡精品| 久久国产生活片100| 麻豆成人91精品二区三区| 日本中文字幕不卡| 毛片基地黄久久久久久天堂| 亚洲成人先锋电影| 亚洲成a人片在线不卡一二三区| 一区二区三区在线观看动漫| 最近中文字幕一区二区三区| 日韩美女视频一区| 一区二区三区不卡视频在线观看 | 欧美三级视频在线| 欧美精品在线观看一区二区| 91精品免费观看| 日韩欧美综合一区| 久久亚洲欧美国产精品乐播| 久久久久久久免费视频了| 亚洲国产精品99久久久久久久久| 欧美极品xxx| 亚洲精品老司机| 日韩中文字幕91| 另类欧美日韩国产在线| 国产一区二区在线影院| 国产很黄免费观看久久| 99精品视频在线播放观看| 在线视频观看一区| 欧美一区二区久久| 国产三级精品三级在线专区| 日韩毛片视频在线看| 亚洲国产综合视频在线观看| 日韩精品亚洲一区| 国产91丝袜在线观看| 91激情在线视频| 4438成人网| 国产三级精品视频| 亚洲观看高清完整版在线观看| 日本vs亚洲vs韩国一区三区| 国产一区二区不卡在线| 色欲综合视频天天天| 日韩一区二区在线看片| 国产婷婷色一区二区三区| 亚洲一区二区在线观看视频| 久久99精品久久久| 在线中文字幕一区二区| 精品av久久707| 一区二区三区四区在线播放| 久久成人免费电影| 色一情一乱一乱一91av| 日韩女优制服丝袜电影| 亚洲色图欧美激情| 奇米一区二区三区| 色一情一伦一子一伦一区| 精品嫩草影院久久| 亚洲愉拍自拍另类高清精品| 国产一区二区三区四区五区美女| 色成年激情久久综合| 久久久99久久精品欧美| 亚洲第一搞黄网站| 成人av电影在线观看| 日韩精品中文字幕一区二区三区 | 欧美国产精品v| 麻豆成人免费电影| 欧美日韩在线一区二区| 1区2区3区精品视频| 国产露脸91国语对白| 欧美一区二区视频在线观看| 亚洲人成电影网站色mp4| 国产精品正在播放| 日韩一区二区三区高清免费看看| 一区二区三区不卡视频| 成人av免费在线观看| 2023国产精品自拍| 久久se精品一区精品二区| 欧美中文字幕一区二区三区亚洲| 国产精品素人视频| 国产一区不卡视频| 精品成人一区二区三区四区| 午夜av区久久| 欧美影视一区二区三区| 亚洲女性喷水在线观看一区| 成av人片一区二区| 国产精品污污网站在线观看| 国产在线精品一区二区夜色| 91麻豆精品国产91久久久 | 国产精品拍天天在线| 韩国视频一区二区| 久久夜色精品一区| 国产一区二区在线观看视频| 亚洲精品一线二线三线| 精品无人区卡一卡二卡三乱码免费卡| 欧美精品欧美精品系列|