• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    JavaScript調(diào)試器軟件架構(gòu)

    2015-04-09 12:24:16王婷婷申啟杰
    關(guān)鍵詞:引擎代碼調(diào)試

    王婷婷 申啟杰

    摘 要 JavaScript編程變得越來越重要,一個獨(dú)立運(yùn)行的輕量的JavaScript調(diào)試器工具成為許多Web應(yīng)用開發(fā)人員迫切需要的一種工具.采用基于C++的V8引擎作為調(diào)試器的腳本解釋器,構(gòu)建出包含編輯模塊、結(jié)果顯示模塊、JavaScript模塊三個模塊的JavaScript調(diào)試器.其中JavaScript模塊又包含JavaScript引擎、代碼檢查器、參數(shù)配置器、代碼壓縮器、代碼輔助五個子模塊.使用委派的信息交互方式來實(shí)現(xiàn)模塊間的信息傳遞,使提出的調(diào)試器具有簡便易用、突出重點(diǎn)、容錯高的軟件界面.

    關(guān)鍵詞 JavaScript編程;C#語言;V8引擎;JavaScript調(diào)試器;委派;軟件界面

    中圖分類號 TP311 文獻(xiàn)標(biāo)識碼 A 文章編號 1000-2537(2014)06-0088-05

    Abstract JavaScript programming is becoming increasingly important. An independent-running lightweight JavaScript debugger has become an important tool for Web application developers. The JavaScript debugger three modules, namely the editing module, the result displaying module and the JavaScript module is constructed by the script interpreter which adopts v8 engine based on C# language as debugger. Among them, the JavaScript module includes five submodules such as JavaScript engine, code checker, parameters configuration, code compressors and code assistance. Using the delegation information-interacted means to achieve information transmission between modules, the established debuger owns a software interface with qualities as using simply and easily, highlighting the keys and high fault tolerance.

    Key words JavaScript programming; C# language; V8 engine; JavaScript debugger; delegation; software interface

    當(dāng)前,基于Web瀏覽器的應(yīng)用越來越受到用戶的喜愛和開發(fā)商的重視,而越來越多的成熟用戶對Web應(yīng)用的易用性提出新的高要求,這就迫使開發(fā)商不斷地改進(jìn)應(yīng)用.例如,使用JavaScript代碼控制Web頁面的展現(xiàn);使用AJAX技術(shù)改善Web頁面的控制等等.這些都使得作為Web應(yīng)用的開發(fā)人員不得不去學(xué)習(xí)并使用JavaScript語言編寫應(yīng)用程序.

    提供JavaScript代碼調(diào)試的工具目前主要分為兩類:第一類工具是與大型的IDE工具集成的調(diào)試工具,如微軟的InterDev, Visual Studio. NET 2003/2005,Eclipse上的HTML編輯器插件,NetBeans上的HTML編輯器等等;第二類工具是作為瀏覽器的一個插件的調(diào)試工具,如FireFox瀏覽器上的FireBug插件[1-2].這兩類工具不同的是:第一類不能對JavaScript代碼進(jìn)行單步調(diào)試、設(shè)置斷點(diǎn)等代碼的跟蹤功能.相同的地方就是:為了調(diào)試JavaScript代碼,不得不啟動應(yīng)用自身,從而占用大量不必要的系統(tǒng)內(nèi)存資源.

    盡管JavaScript的編程變得越來越重要,目前還沒有真正獨(dú)立的JavaScript調(diào)試工具.因此,一個獨(dú)立運(yùn)行的輕量的調(diào)試器工具成為許多Web應(yīng)用開發(fā)人員迫切需要的一種工具.它將使得Web應(yīng)用的開發(fā)人員能更好地調(diào)試JavaScript代碼,從而減輕開發(fā)的成本、提高開發(fā)工作的效率.

    筆者采用C#語言構(gòu)建了一個獨(dú)立的、輕量的JavaScript代碼調(diào)試工具.所謂獨(dú)立性,是指該JavaScript代碼調(diào)試工具無須與現(xiàn)在的IDE和Web瀏覽器結(jié)合,它是一個獨(dú)立的應(yīng)用;所謂輕量級,是指該JavaScript代碼調(diào)試工具只占用系統(tǒng)很少的資源.該JavaScript代碼調(diào)試工具提供如下主要功能為:(1)對JavaScript代碼的單步調(diào)試;(2)設(shè)置斷點(diǎn);(3)取消斷點(diǎn);(4)跟蹤指定的變量;(5)定位出錯代碼位置.本文主要介紹該JavaScript代碼調(diào)試工具的軟件架構(gòu)思想.

    JavaScript調(diào)試器分為3個模塊:編輯模塊,結(jié)果顯示模塊,JavaScript模塊[3-4].整體架構(gòu)如圖1所示.

    在JavaScript調(diào)試器中,編輯模塊負(fù)責(zé)編輯功能,包括新建文檔、打開文檔、保存、另存為、剪切、復(fù)制、粘貼、查找、撤銷、重做、跳轉(zhuǎn)到指定行列、放大、縮小等基本功能.編輯模塊采用窗體控制器對多個編輯窗口進(jìn)行管理和控制,支持多文檔的打開和編輯.

    JavaScript模塊是JavaScript調(diào)試器的核心,包括JavaScript引擎、代碼檢查器、參數(shù)配置器、代碼壓縮器、代碼輔助5個子模塊[5-7].

    JavaScript調(diào)試器的結(jié)果顯示模塊以列表的形式顯示當(dāng)前JavaScript代碼的錯誤.結(jié)果顯示模塊分析代碼檢查器的檢查結(jié)果,顯示錯誤總數(shù)及錯誤明細(xì),錯誤明細(xì)會細(xì)致顯示出錯的行號、字符位置、錯誤描述.

    2 JavaScript模塊架構(gòu)

    JavaScript模塊是軟件的核心,JavaScript模塊包括JavaScript引擎、代碼檢查器、參數(shù)配置器、代碼壓縮器、代碼輔助5大子模塊[8-9],如圖2所示.

    2.1 JavaScript調(diào)試器的C#開發(fā)語言和V8引擎

    JavaScript引擎是JavaScript代碼執(zhí)行的解釋器[10-11].目前,國際上開源的JavaScript引擎是Mozilla公司的Rhino和Google公司的V8[12-14].Rhino是用純 Java 實(shí)現(xiàn)的開源 JavaScript 引擎,F(xiàn)irefox瀏覽器采用了該引擎;而V8引擎則是用C++開發(fā)的開源引擎,用于Chrome瀏覽器上[15].Rhino引擎和V8引擎都為客戶端提供了JavaScript腳本執(zhí)行能力.它們都是開源的引擎,能很方便地將JavaScript腳本嵌入到程序中.

    由于本軟件使用C#進(jìn)行開發(fā),所以設(shè)計者采用基于C++的V8引擎作為調(diào)試器的腳本解釋器,并用C#把V8引擎封裝起來,作為一個獨(dú)立的運(yùn)行模塊.通過向CLI提供接口,使得調(diào)試器的其他部件能夠通過C#函數(shù)直接調(diào)用V8引擎.封裝后的V8引擎提供了C#語言到JavaScript語言的直接映射,能夠通過C#語言直接對JavaScript變量賦值;能夠獲取運(yùn)行中的JavaScript變量的值;也能夠直接獲得JavaScript腳本的運(yùn)行結(jié)果.

    2.2 JavaScript調(diào)試器的代碼檢查器

    代碼檢查器是JSLint標(biāo)準(zhǔn)的封裝,JSLint是JavaScript驗(yàn)證工具,它定義了一組比歐洲計算機(jī)制造商協(xié)會(ECMA)定義更為嚴(yán)格的編碼約定,可以掃描JavaScript源代碼來查找問題.如果JSLint發(fā)現(xiàn)一個問題,便會顯示描述這個問題的消息,并指出錯誤在源代碼中的大致位置.代碼檢查器封裝了JSLint,對外開放3個接口:(1)參數(shù)配置接口,可以接受參數(shù)配置器設(shè)置的調(diào)試信息;(2)代碼解釋接口,用于連接JavaScript引擎,將JavaScript提交到引擎中執(zhí)行;(3)結(jié)果輸出接口,可以格式化輸出錯誤信息(包括出錯的行、字符、錯誤描述),供結(jié)果顯示模塊進(jìn)行顯示.

    2.3 JavaScript調(diào)試器的代碼壓縮器

    代碼壓縮器使用了YUICompressor對JavaScript代碼進(jìn)行壓縮處理.用戶在編輯JavaScript語言時,應(yīng)當(dāng)做到格式清晰、注釋清楚、變量含義明確.但是這樣會導(dǎo)致JavaScript文件的體積變大,不利于網(wǎng)絡(luò)的傳輸.于是很有必要對編寫的代碼進(jìn)行代碼壓縮,實(shí)現(xiàn)去除注釋、去除空格、去除換行、替換長的函數(shù)或變量名等操作,將大而松散的JavaScript文件變得小巧而緊湊.

    2.4 JavaScript調(diào)試器的參數(shù)配置器

    參數(shù)配置器主要用于配置整個JavaScript模塊的參數(shù),包括代碼檢查器的參數(shù)、壓縮器的參數(shù)、腳本檢查超時時間等.這些配置參數(shù)會以xml配置文件的形式保存在本地,當(dāng)程序執(zhí)行時,從xml配置文件讀取配置信息,存儲在程序的臨時變量中,以方便程序快速調(diào)用.當(dāng)使用參數(shù)配置器進(jìn)行參數(shù)配置后,參數(shù)配置器一方面將配置結(jié)果存儲到xml配置文件,另一方面更新臨時變量的配置值,使配置能夠馬上生效.

    參數(shù)配置器配置界面如圖3所示.

    2.5 JavaScript調(diào)試器的代碼輔助子模塊

    代碼輔助子模塊提供JavaScript編輯窗的代碼折疊、語法高亮、代碼片段、代碼縮進(jìn)功能.代碼輔助模塊的功能是基于xml配置的,xml中配置了需要高亮的語法關(guān)鍵詞、代碼縮進(jìn)空格數(shù)、代碼片段等信息.

    3 JavaScript調(diào)試器的軟件架構(gòu)

    3.1 JavaScript調(diào)試器的軟件架構(gòu)

    JavaScript調(diào)試器采用了柔性可擴(kuò)展的軟件架構(gòu),調(diào)試器的底層,為一個軟件基礎(chǔ)平臺,主要用于個模塊的接口通訊,基礎(chǔ)平臺之上,則是各個核心模塊,如圖4所示.上層模塊之間是相互獨(dú)立的,只要符合模塊的接口規(guī)范,可以很簡易的將功能模塊進(jìn)行優(yōu)和升級.

    比如Javascript引擎模塊,有常見的V8和Rhino,它們通過不同的語言進(jìn)行編寫,通過封裝后,都可以動態(tài)部署到軟件中.又比如常見的代碼檢查模塊,有JSLint和JSHint,它們提供了不同規(guī)范程度的語法檢查,Javascript調(diào)試器的這種柔性架構(gòu),能夠很方便的在它們之間進(jìn)行選擇,也可以更具實(shí)際的需要,選擇其他的一些代碼檢查器.

    通過這種架構(gòu)的設(shè)計,核心的功能都實(shí)現(xiàn)了可配置、可替換、可升級.當(dāng)有新的Javascript標(biāo)準(zhǔn)發(fā)布,或者更好的功能模塊時,能夠快速實(shí)現(xiàn)軟件升級,而不會對整個系統(tǒng)造成影響.

    3.2 模塊間信息傳遞

    軟件使用了松散耦合的設(shè)計思想,不同的模塊都是獨(dú)立設(shè)計的,在與其他模塊進(jìn)行交互的時候,不直接操作對方模塊,而是使用基礎(chǔ)平臺的接口.本軟件主要使用委派的信息交互方式來實(shí)現(xiàn)模塊間的信息傳遞.

    委派其實(shí)是一個容器,或稱為函數(shù)指針,里面存放需要調(diào)用的接口函數(shù),如圖5所示.完全封閉的兩個對象A和B.A對象中有一個接口,負(fù)責(zé)處理傳遞過來的消息.B對象中定義了委派(Delegate),指向A對象中的Interface A,當(dāng)B對象需要傳遞消息時,對委派(Delegate)進(jìn)行調(diào)用(Invoke),將消息傳遞到A對象,由Interface A對消息進(jìn)行處理.

    軟件中廣泛使用了委派來處理不同封閉對象的信息傳遞.比如代碼檢查后,將檢查結(jié)果傳遞到結(jié)果顯示模塊,就是這樣處理的.如圖6所示,DocumentForm中包含了ShowDebugResultArr的定義,這個定義指向DebugResultForm對象中的ShowDebugResultAction,當(dāng)語法檢查完成后,檢查的結(jié)果會通過委派,將語法檢查結(jié)果傳遞到錯誤顯示窗口(DebugResultForm)中,DebugResultForm通過函數(shù)ShowDebugResultAction來對傳過來的信息進(jìn)行處理和加工,并顯示到錯誤顯示窗口中.

    4 軟件界面

    JavaScript調(diào)試器的軟件界面具有簡便易用、突出重點(diǎn)、容錯高等特點(diǎn),見圖7.

    5 結(jié)論

    上文所述獨(dú)立運(yùn)行的輕量的JavaScript調(diào)試器的軟件結(jié)構(gòu)思想為:

    第一,基于C#的V8引擎作為調(diào)試器的腳本解釋器,通過C#將V8引擎封裝,并向CLI開放函數(shù)接口;

    第二,包含編輯模塊、結(jié)果顯示模塊、JavaScript模塊3個模塊;

    第三,JavaScript模塊包含JavaScript引擎、代碼檢查器、參數(shù)配置器、代碼壓縮器、代碼輔助5個子模塊;

    第四,使用委派的信息交互方式來實(shí)現(xiàn)模塊間的信息傳遞;

    第五,軟件界面簡便易用、重點(diǎn)突出、容錯高.

    參考文獻(xiàn):

    [1] SURPASS L.Javascript腳本的調(diào)試工具有哪些 [DB/OL].(2012-01-06)[2013-12-01].http://www.cnblogs.com/lidabo/archive/2012/01/06/2314739.html.

    [2] 佚 名.5個優(yōu)秀的Javascript 調(diào)試工具[DB/OL].(2012-02-24)[2013-12-01].http://www.php100.com/html/webkaifa/javascript/2012/0224/9911.html.

    [3] 廖立新,全秀娥.基于Flash的熱傳導(dǎo)綜合實(shí)驗(yàn)儀的模擬軟件設(shè)計[J].吉首大學(xué)學(xué)報自然科學(xué)版, 2013,34 (6):22-25.

    [4] 薛 輝,鄧 軍,葉柏龍,等.分布式數(shù)據(jù)交換平臺在電子政務(wù)中設(shè)計與實(shí)現(xiàn)[J].湖南師范大學(xué)自然科學(xué)學(xué)報, 2012,35(6):44-47.

    [5] 谷 偉.基于網(wǎng)絡(luò)的自適應(yīng)測試系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].湘潭大學(xué)自然科學(xué)學(xué)報, 2013,35(2):98-102.

    [6] 李振亭,王一博.基于云計算的網(wǎng)絡(luò)學(xué)習(xí)生態(tài)系統(tǒng)模型[J].河南師范大學(xué)學(xué)報:自然科學(xué)版, 2013,41(2):64-67.

    [7] 羅江河,孫松林,肖名濤,等.基于Matlab的油菜移栽機(jī)栽植機(jī)構(gòu)運(yùn)動學(xué)建模與分析 [J].湖南農(nóng)業(yè)大學(xué)學(xué)報:自然科學(xué)版, 2013,39(6):693-698.

    [8] 武俊生.雙基、改性雙基數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計[J].湖南師范大學(xué)自然科學(xué)學(xué)報, 2013,36(2):35-39.

    [9] 文雄軍,劉樹錕,廖曙光.智能公交系統(tǒng)電子站牌的研究與設(shè)計[J].湖南師范大學(xué)自然科學(xué)學(xué)報, 2012,35(5):42-46.

    [10] [美]JOHN R.精通JavaScript DOM [M].陳賢安,江疆,譯.北京:人民郵電出版社, 2008.

    [11] 張亞飛.JavaScript開發(fā)王[M].北京:電子工業(yè)出版社, 2008.

    [12] 陳爭航.JavaScript編程寶典[M].2版.北京:電子工業(yè)出版社, 2008.

    [13] [美]DAVID F.JavaScript權(quán)威指南[M].5版.李強(qiáng),譯.北京:機(jī)械工業(yè)出版社, 2007.

    [14] [英]JEREMY K. JavaScript DOM編程藝術(shù)[M].楊濤,王建橋,楊曉云,等譯.北京:人民郵電出版社, 2007.

    [15] [美]JOHN R. NET 2.0應(yīng)用程序調(diào)試[M].陳緣,鄒建峰,鄭瓊,譯.北京:電子工業(yè)出版社, 2008.

    (編輯 胡文杰)

    猜你喜歡
    引擎代碼調(diào)試
    創(chuàng)世代碼
    動漫星空(2018年11期)2018-10-26 02:24:02
    創(chuàng)世代碼
    動漫星空(2018年2期)2018-10-26 02:11:00
    創(chuàng)世代碼
    動漫星空(2018年9期)2018-10-26 01:16:48
    創(chuàng)世代碼
    動漫星空(2018年5期)2018-10-26 01:15:02
    基于航拍無人機(jī)的設(shè)計與調(diào)試
    電子制作(2018年12期)2018-08-01 00:47:44
    FOCAS功能在機(jī)床調(diào)試中的開發(fā)與應(yīng)用
    藍(lán)谷: “涉藍(lán)”新引擎
    商周刊(2017年22期)2017-11-09 05:08:31
    無線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
    電子制作(2017年19期)2017-02-02 07:08:38
    調(diào)壓柜的調(diào)試與試運(yùn)行探討
    無形的引擎
    河南電力(2015年5期)2015-06-08 06:01:46
    亚洲欧洲日产国产| 免费黄色在线免费观看| 亚洲人成网站在线播| 秋霞伦理黄片| 亚洲电影在线观看av| 在线观看一区二区三区| 免费看美女性在线毛片视频| 色视频www国产| 亚洲人成网站高清观看| 我的老师免费观看完整版| 国内揄拍国产精品人妻在线| 精品久久久久久久末码| 久久久久久久久久久丰满| 特级一级黄色大片| 久久热精品热| 国产极品天堂在线| 日本wwww免费看| 国产精品三级大全| 国产黄色视频一区二区在线观看 | 男女下面进入的视频免费午夜| 日韩强制内射视频| 久久精品影院6| 久久韩国三级中文字幕| av线在线观看网站| 人妻制服诱惑在线中文字幕| 午夜a级毛片| 国产精品女同一区二区软件| 午夜免费激情av| 嫩草影院新地址| 夫妻性生交免费视频一级片| 一级毛片aaaaaa免费看小| 男女那种视频在线观看| 黄色欧美视频在线观看| 成人二区视频| 中文字幕人妻熟人妻熟丝袜美| 夜夜爽夜夜爽视频| 熟妇人妻久久中文字幕3abv| 亚洲电影在线观看av| 天天躁夜夜躁狠狠久久av| 黄片无遮挡物在线观看| 亚洲欧美成人综合另类久久久 | 99热全是精品| 欧美另类亚洲清纯唯美| 成人美女网站在线观看视频| 波多野结衣巨乳人妻| 成人毛片60女人毛片免费| 亚州av有码| 日韩高清综合在线| 最近最新中文字幕大全电影3| .国产精品久久| 成人国产麻豆网| 听说在线观看完整版免费高清| 亚洲综合精品二区| 中文字幕精品亚洲无线码一区| 91精品国产九色| 国产乱人偷精品视频| 少妇的逼水好多| 久久精品国产亚洲av涩爱| 小说图片视频综合网站| 男女啪啪激烈高潮av片| 亚洲精品成人久久久久久| 色吧在线观看| 欧美性猛交╳xxx乱大交人| 国产成人a∨麻豆精品| 人妻少妇偷人精品九色| 国产v大片淫在线免费观看| 免费看光身美女| 免费观看a级毛片全部| 午夜亚洲福利在线播放| 18禁动态无遮挡网站| 熟妇人妻久久中文字幕3abv| 菩萨蛮人人尽说江南好唐韦庄 | 欧美日本视频| 国产三级中文精品| 午夜亚洲福利在线播放| 精品人妻一区二区三区麻豆| 91久久精品电影网| 视频中文字幕在线观看| 内地一区二区视频在线| 天堂中文最新版在线下载 | 午夜福利在线观看免费完整高清在| 美女黄网站色视频| 三级毛片av免费| 国产成人午夜福利电影在线观看| 亚洲精品日韩av片在线观看| 免费搜索国产男女视频| 内地一区二区视频在线| 欧美+日韩+精品| 日本黄色视频三级网站网址| 中文字幕免费在线视频6| 在现免费观看毛片| 国产一区有黄有色的免费视频 | 亚洲人成网站在线播| 亚洲av中文字字幕乱码综合| .国产精品久久| ponron亚洲| 白带黄色成豆腐渣| 亚洲第一区二区三区不卡| 色吧在线观看| 国产免费视频播放在线视频 | 久久久久性生活片| 午夜久久久久精精品| 精品少妇黑人巨大在线播放 | 精品欧美国产一区二区三| 超碰97精品在线观看| 啦啦啦观看免费观看视频高清| 网址你懂的国产日韩在线| 亚洲精品久久久久久婷婷小说 | 乱系列少妇在线播放| 国产在视频线在精品| 搞女人的毛片| 久久久亚洲精品成人影院| 国产伦精品一区二区三区视频9| 欧美性猛交╳xxx乱大交人| 精品一区二区三区视频在线| 天天一区二区日本电影三级| 久久精品人妻少妇| 国产成人免费观看mmmm| 免费观看人在逋| 能在线免费观看的黄片| 国产大屁股一区二区在线视频| 国产探花极品一区二区| 在线观看av片永久免费下载| 国产精品国产三级国产av玫瑰| av在线播放精品| 美女高潮的动态| 高清视频免费观看一区二区 | 菩萨蛮人人尽说江南好唐韦庄 | 亚洲精品一区蜜桃| 国产伦理片在线播放av一区| 99视频精品全部免费 在线| 精品人妻偷拍中文字幕| 少妇丰满av| 一个人免费在线观看电影| 国内揄拍国产精品人妻在线| 高清日韩中文字幕在线| 性色avwww在线观看| 在现免费观看毛片| 99热这里只有是精品50| 亚洲无线观看免费| ponron亚洲| 美女被艹到高潮喷水动态| 久久久久久久久久成人| 日韩欧美 国产精品| 看非洲黑人一级黄片| 99九九线精品视频在线观看视频| 国产高清有码在线观看视频| 国产成人免费观看mmmm| 国产亚洲午夜精品一区二区久久 | 亚洲国产成人一精品久久久| 国内揄拍国产精品人妻在线| 一边亲一边摸免费视频| 一边摸一边抽搐一进一小说| 午夜免费激情av| 欧美成人午夜免费资源| 日日摸夜夜添夜夜爱| 亚洲婷婷狠狠爱综合网| 如何舔出高潮| 搞女人的毛片| 午夜福利在线在线| 久久久精品94久久精品| 人妻系列 视频| 在线播放无遮挡| 久久99蜜桃精品久久| 午夜亚洲福利在线播放| 国产乱来视频区| 欧美高清成人免费视频www| 国产成人精品久久久久久| 亚洲av男天堂| 免费看美女性在线毛片视频| 最近2019中文字幕mv第一页| 天堂网av新在线| 小说图片视频综合网站| 少妇丰满av| 日日干狠狠操夜夜爽| 麻豆乱淫一区二区| 欧美97在线视频| 日本免费在线观看一区| 日本wwww免费看| 色播亚洲综合网| 亚洲av电影不卡..在线观看| 精品少妇黑人巨大在线播放 | 一区二区三区免费毛片| 亚洲av电影不卡..在线观看| 人妻制服诱惑在线中文字幕| 亚洲成人中文字幕在线播放| 久久6这里有精品| 亚洲精品一区蜜桃| 波野结衣二区三区在线| 青春草亚洲视频在线观看| 亚洲国产成人一精品久久久| 欧美又色又爽又黄视频| 日本一二三区视频观看| 国产精品国产高清国产av| 国产成人精品婷婷| 中文字幕免费在线视频6| 成人毛片60女人毛片免费| 校园人妻丝袜中文字幕| 亚洲三级黄色毛片| 亚洲欧美成人综合另类久久久 | www日本黄色视频网| 亚洲精品国产av成人精品| 日日摸夜夜添夜夜添av毛片| 精品午夜福利在线看| 久久精品久久久久久久性| av福利片在线观看| av在线天堂中文字幕| 中文字幕人妻熟人妻熟丝袜美| 欧美又色又爽又黄视频| 久久午夜福利片| 成人午夜精彩视频在线观看| av免费在线看不卡| 极品教师在线视频| 欧美精品一区二区大全| 国模一区二区三区四区视频| 久久鲁丝午夜福利片| av又黄又爽大尺度在线免费看 | 大香蕉久久网| 国产爱豆传媒在线观看| 久久精品熟女亚洲av麻豆精品 | 六月丁香七月| 最近2019中文字幕mv第一页| 99久久精品一区二区三区| 日本黄大片高清| 国产精品一区二区三区四区久久| 2021少妇久久久久久久久久久| 欧美97在线视频| 永久免费av网站大全| 国产成人福利小说| 亚洲欧美日韩高清专用| 欧美一级a爱片免费观看看| 我的老师免费观看完整版| 99在线人妻在线中文字幕| 亚洲欧美日韩高清专用| 可以在线观看毛片的网站| 天天躁夜夜躁狠狠久久av| 欧美一区二区国产精品久久精品| 欧美另类亚洲清纯唯美| 日韩欧美精品v在线| 好男人在线观看高清免费视频| 91精品一卡2卡3卡4卡| 亚洲国产精品专区欧美| 国产精品一二三区在线看| 国产午夜福利久久久久久| 天美传媒精品一区二区| 大又大粗又爽又黄少妇毛片口| 日韩精品有码人妻一区| 干丝袜人妻中文字幕| 国产免费福利视频在线观看| 日韩高清综合在线| 免费看光身美女| 国产成人精品婷婷| 人妻系列 视频| www.av在线官网国产| 亚洲av免费高清在线观看| 午夜福利成人在线免费观看| 国产精品.久久久| 最近最新中文字幕免费大全7| 国产真实乱freesex| 波多野结衣巨乳人妻| 少妇人妻一区二区三区视频| 超碰av人人做人人爽久久| 边亲边吃奶的免费视频| 国产私拍福利视频在线观看| 国产精品熟女久久久久浪| 亚洲丝袜综合中文字幕| 亚洲精品自拍成人| 激情 狠狠 欧美| 欧美3d第一页| 大香蕉久久网| 精品一区二区免费观看| 最近手机中文字幕大全| 欧美97在线视频| 又粗又爽又猛毛片免费看| 一级毛片久久久久久久久女| 欧美成人免费av一区二区三区| 搞女人的毛片| 菩萨蛮人人尽说江南好唐韦庄 | 欧美成人免费av一区二区三区| 国产私拍福利视频在线观看| 热99re8久久精品国产| 亚洲国产日韩欧美精品在线观看| 亚洲精品日韩在线中文字幕| 好男人视频免费观看在线| 国产欧美日韩精品一区二区| 国产精品福利在线免费观看| 青青草视频在线视频观看| 蜜桃亚洲精品一区二区三区| 九草在线视频观看| 国产伦精品一区二区三区视频9| 亚洲婷婷狠狠爱综合网| 欧美成人午夜免费资源| 人体艺术视频欧美日本| 五月玫瑰六月丁香| 简卡轻食公司| 看黄色毛片网站| av播播在线观看一区| 免费观看人在逋| 女的被弄到高潮叫床怎么办| 国内精品一区二区在线观看| 亚洲欧美日韩无卡精品| 嫩草影院精品99| 简卡轻食公司| 国产精品电影一区二区三区| av.在线天堂| 国产欧美另类精品又又久久亚洲欧美| 插阴视频在线观看视频| 99热这里只有精品一区| 91精品一卡2卡3卡4卡| 亚洲真实伦在线观看| 在线观看美女被高潮喷水网站| 色视频www国产| 麻豆久久精品国产亚洲av| 亚洲av电影在线观看一区二区三区 | 国产精品熟女久久久久浪| 高清视频免费观看一区二区 | 久久久精品欧美日韩精品| 在线播放国产精品三级| 1000部很黄的大片| 一级毛片久久久久久久久女| 国产大屁股一区二区在线视频| 三级国产精品欧美在线观看| av在线天堂中文字幕| 国产久久久一区二区三区| 寂寞人妻少妇视频99o| 久久婷婷人人爽人人干人人爱| 免费观看的影片在线观看| 亚洲成av人片在线播放无| 欧美bdsm另类| 国语对白做爰xxxⅹ性视频网站| 99久久人妻综合| 欧美精品一区二区大全| 视频中文字幕在线观看| 日韩欧美国产在线观看| 人妻夜夜爽99麻豆av| 日韩成人av中文字幕在线观看| 直男gayav资源| 一区二区三区高清视频在线| 一级二级三级毛片免费看| av线在线观看网站| 成人毛片a级毛片在线播放| 亚洲av一区综合| 如何舔出高潮| 欧美三级亚洲精品| 综合色av麻豆| 如何舔出高潮| 人体艺术视频欧美日本| 久久久精品94久久精品| 国产视频内射| 少妇高潮的动态图| 99热网站在线观看| 亚洲欧美中文字幕日韩二区| 国产伦理片在线播放av一区| 色噜噜av男人的天堂激情| 老司机影院成人| 久久亚洲国产成人精品v| 九九久久精品国产亚洲av麻豆| 国产片特级美女逼逼视频| 乱码一卡2卡4卡精品| 全区人妻精品视频| 亚洲内射少妇av| 欧美极品一区二区三区四区| 插逼视频在线观看| 一级毛片电影观看 | 国产探花在线观看一区二区| 国产精品国产三级专区第一集| 日日干狠狠操夜夜爽| 夜夜爽夜夜爽视频| 亚洲精品,欧美精品| 亚洲欧美清纯卡通| 国产伦在线观看视频一区| 日本wwww免费看| 色视频www国产| 欧美激情久久久久久爽电影| 又粗又硬又长又爽又黄的视频| 久久久国产成人精品二区| 美女脱内裤让男人舔精品视频| 一级毛片久久久久久久久女| 久久久a久久爽久久v久久| 亚洲真实伦在线观看| 一级毛片我不卡| 人人妻人人看人人澡| 我的女老师完整版在线观看| 国产精品一二三区在线看| 插逼视频在线观看| 激情 狠狠 欧美| 亚洲在线自拍视频| 国产午夜精品久久久久久一区二区三区| 午夜福利视频1000在线观看| 久久久久国产网址| 亚洲激情五月婷婷啪啪| 色播亚洲综合网| 国产又色又爽无遮挡免| 免费av毛片视频| 97热精品久久久久久| 国产精品不卡视频一区二区| 亚洲av男天堂| 国产精品蜜桃在线观看| 永久免费av网站大全| 99国产精品一区二区蜜桃av| 国产色婷婷99| 26uuu在线亚洲综合色| 亚洲国产色片| 国产黄片美女视频| 久久综合国产亚洲精品| 国产久久久一区二区三区| 国产av在哪里看| 久久午夜福利片| av在线亚洲专区| 国产一区二区在线av高清观看| 成年av动漫网址| 亚洲精品自拍成人| 午夜福利视频1000在线观看| 内射极品少妇av片p| 国产精品三级大全| 又爽又黄a免费视频| 国产 一区精品| 简卡轻食公司| 一级黄色大片毛片| 搡老妇女老女人老熟妇| 亚洲人成网站在线观看播放| 欧美精品国产亚洲| 直男gayav资源| 日本色播在线视频| 少妇熟女欧美另类| 国产免费福利视频在线观看| av卡一久久| 国产精品乱码一区二三区的特点| 久久久精品94久久精品| 级片在线观看| 亚洲精品日韩av片在线观看| 最近的中文字幕免费完整| 久久精品91蜜桃| 少妇猛男粗大的猛烈进出视频 | 欧美性感艳星| 成人一区二区视频在线观看| 色综合亚洲欧美另类图片| 99久国产av精品| 午夜日本视频在线| 99久国产av精品国产电影| 国语自产精品视频在线第100页| 美女xxoo啪啪120秒动态图| 美女被艹到高潮喷水动态| 久久久久久久久久黄片| 国产精品久久电影中文字幕| 人人妻人人澡欧美一区二区| 99久国产av精品国产电影| 少妇高潮的动态图| 国产精品精品国产色婷婷| 国产日韩欧美在线精品| 久久这里只有精品中国| 久久精品夜色国产| 成人毛片60女人毛片免费| 日韩av在线大香蕉| 在线播放无遮挡| 亚洲内射少妇av| 国产成人精品一,二区| 亚洲av男天堂| 亚洲美女搞黄在线观看| 自拍偷自拍亚洲精品老妇| 亚洲国产欧美人成| 国产高清国产精品国产三级 | 国产大屁股一区二区在线视频| 男人舔女人下体高潮全视频| 成人二区视频| 亚洲av日韩在线播放| 日本一二三区视频观看| 一个人看的www免费观看视频| 亚洲最大成人av| 中文字幕av在线有码专区| 少妇的逼好多水| 最近最新中文字幕大全电影3| 色综合亚洲欧美另类图片| 九九爱精品视频在线观看| 日产精品乱码卡一卡2卡三| 在线免费十八禁| 国内精品美女久久久久久| 一级毛片我不卡| av福利片在线观看| 深爱激情五月婷婷| 波多野结衣巨乳人妻| 国产黄a三级三级三级人| 欧美高清性xxxxhd video| 国产真实伦视频高清在线观看| 日韩一区二区三区影片| 欧美又色又爽又黄视频| 久久精品夜色国产| 国产女主播在线喷水免费视频网站 | 国产精品一及| 久久久久久久国产电影| 亚洲成人中文字幕在线播放| 国产69精品久久久久777片| 神马国产精品三级电影在线观看| 简卡轻食公司| 天堂中文最新版在线下载 | 亚洲最大成人中文| 嫩草影院新地址| 国产成人一区二区在线| 日韩强制内射视频| kizo精华| 美女xxoo啪啪120秒动态图| 亚洲在线自拍视频| 国产精品一及| 99久久成人亚洲精品观看| 草草在线视频免费看| 亚洲美女搞黄在线观看| 久久久成人免费电影| 亚洲精品一区蜜桃| 国产伦精品一区二区三区视频9| 特大巨黑吊av在线直播| 婷婷色综合大香蕉| 国产精品久久久久久久久免| 97人妻精品一区二区三区麻豆| 中文字幕精品亚洲无线码一区| 91午夜精品亚洲一区二区三区| 国产美女午夜福利| 国产爱豆传媒在线观看| 精品人妻熟女av久视频| 22中文网久久字幕| 国产人妻一区二区三区在| 成人毛片60女人毛片免费| 亚洲欧美日韩高清专用| 1000部很黄的大片| 国产精品嫩草影院av在线观看| 人妻夜夜爽99麻豆av| 男人和女人高潮做爰伦理| 亚洲精品aⅴ在线观看| 欧美色视频一区免费| 纵有疾风起免费观看全集完整版 | 我要搜黄色片| 国产成人freesex在线| 日日干狠狠操夜夜爽| 天天一区二区日本电影三级| 免费观看性生交大片5| 日韩,欧美,国产一区二区三区 | 白带黄色成豆腐渣| 亚洲高清免费不卡视频| av天堂中文字幕网| 国产精华一区二区三区| 午夜福利在线观看免费完整高清在| 亚洲最大成人手机在线| 3wmmmm亚洲av在线观看| 久久精品国产亚洲网站| 亚洲精品,欧美精品| 女的被弄到高潮叫床怎么办| 久久久亚洲精品成人影院| 熟女人妻精品中文字幕| 我的老师免费观看完整版| 亚洲最大成人手机在线| 欧美日韩一区二区视频在线观看视频在线 | 日本与韩国留学比较| 在线免费观看不下载黄p国产| 一区二区三区高清视频在线| 国产老妇伦熟女老妇高清| 精品熟女少妇av免费看| av卡一久久| 看十八女毛片水多多多| 欧美成人a在线观看| 波野结衣二区三区在线| 色播亚洲综合网| 亚洲国产精品合色在线| 一夜夜www| 亚洲最大成人中文| 一区二区三区四区激情视频| 亚洲欧美日韩东京热| 日日干狠狠操夜夜爽| 大香蕉久久网| 日韩av在线大香蕉| 亚洲av二区三区四区| 免费搜索国产男女视频| 亚洲av二区三区四区| 午夜福利在线观看吧| 国产老妇女一区| 天天躁日日操中文字幕| h日本视频在线播放| 丰满少妇做爰视频| 美女脱内裤让男人舔精品视频| 亚洲最大成人手机在线| 人妻夜夜爽99麻豆av| 狂野欧美白嫩少妇大欣赏| 国产极品天堂在线| 麻豆乱淫一区二区| 国产真实伦视频高清在线观看| 中文字幕制服av| 91aial.com中文字幕在线观看| 国产精品久久久久久久久免| 久久精品国产自在天天线| 别揉我奶头 嗯啊视频| 久久婷婷人人爽人人干人人爱| 直男gayav资源| 99久久精品热视频| 午夜福利成人在线免费观看| 最新中文字幕久久久久| 高清毛片免费看| 我的女老师完整版在线观看| 乱码一卡2卡4卡精品| 亚洲av成人av| 美女被艹到高潮喷水动态| 狂野欧美激情性xxxx在线观看| 欧美日韩国产亚洲二区| 日本爱情动作片www.在线观看| 久久久久国产网址| 亚洲高清免费不卡视频| 插逼视频在线观看| av女优亚洲男人天堂| 国产精品国产三级专区第一集| a级毛色黄片| av免费观看日本| 99久久人妻综合| 日韩欧美三级三区| 欧美潮喷喷水| 成人漫画全彩无遮挡| 国产精品一区二区三区四区免费观看| 日韩高清综合在线| 国内少妇人妻偷人精品xxx网站|