精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JS斷點調試心得

開發 前端
本文主要介紹了“逐語句執行”按鈕、“逐過程執行”按鈕、console控制臺這三個工具,以及調試bug時的一些思路。工具的用法我就不再贅述了,大家知道用法就行,具體怎么去更合理的使用,還需要大家通過大量的實踐去總結提升~

1.斷點調試是啥?難不難?

斷點調試其實并不是多么復雜的一件事,簡單的理解無外呼就是打開瀏覽器,打開sources找到js文件,在行號上點一下罷了。操作起來似乎很簡單,其實很多人糾結的是,是在哪里打斷點?(我們先看一個斷點截圖,以chrome瀏覽器的斷點為例) 

 

 

 

步驟記住沒?

用chrome瀏覽器打開頁面 → 按f12打開開發者工具 → 打開Sources → 打開你要調試的js代碼文件 → 在行號上單擊一下,OK!恭喜你的處女斷點打上了,哈哈~~

2.斷點怎么打才合適?

打斷點操作很簡單,核心的問題在于,斷點怎么打才能夠排查出代碼的問題所在呢?下面我繼續舉個例子方便大家理解,廢話不多說,上圖: 

 

 

 

假設我們現在正在實現一個加載更多的功能,如上圖,但是現在加載更多功能出現了問題,點擊以后數據沒有加載出來,這時候我們第一時間想到的應該是啥?(換一行寫答案,大家可以看看自己的第一反應是啥)

我最先想到的是,我點擊到底有沒有成功?點擊事件里的方法有沒有運行?好,要想知道這個問題的答案,我們立馬去打個斷點試試看,斷點打在哪?自己先琢磨一下。

接著上圖: 

 

 

 

各位想到沒?沒錯,既然想知道點擊是否成功,我們當然是在代碼中的點擊事件處添加一個斷點,切記不要添加在226行哦,因為被執行的是click方法內的函數,而不是226行的選擇器。斷點現在已經打上了,然后做什么呢?自己再琢磨琢磨~

繼續上圖: 

 

 

 

然后我們當然是回去點擊加載更多按鈕啦,為什么?額。。。如果你這么問,請允許我用這個表情,不點擊加載更多按鈕,怎么去觸發點擊事件?不觸發點擊事件,怎么去執行點擊事件里的函數?咆哮狀。。不過我相信大家肯定不會問這么low的問題~不瞎扯了~ 

繼續正題,上面的圖就是點擊加載更多按鈕后的情況,我們可以看到左側的頁面被一個半透明的層給蓋住了,頁面上方還有一串英文和兩個按鈕,右側代碼227行被添加上了背景色,出現這個情況,先不管那些按鈕英文是啥意思有啥作用,你從這個圖得到了什么信息?繼續琢磨琢磨~

如果出現了上圖這個情況,說明一點,click事件中的函數被調用了,進一步說明了點擊事件生效。那么我們對于這個問題產生的第一個“犯罪嫌疑人”就被排除了。

補充一下:

如果沒有出現上面的情況咋辦?那是不是說明點擊事件沒有生效呢?那是什么導致點擊事件沒有生效?大家自己思考思考~

可能導致點擊事件沒生效的原因很多,比多選擇器錯誤,語法錯誤,被選擇的元素是后生成的等。怎么解決呢?

選擇器錯誤,大家可以繼續往后看到console部分的內容,我想大家就知道怎么處理了

語法錯誤,細心排查一下,不熟悉的語法可以百度對比一下

被選擇的元素是后生成的,最簡單的處理就是使用.on()方法去處理,這個東東帶有事件委托處理,詳情可以自行百度。

那么接下來”犯罪嫌疑人“的身份鎖定在哪里呢?

我們將目光投向事件內部,click事件觸發了,那么接下來的問題就是它內部的函數問題了。如果你要問為什么?請給我一塊豆腐。。。

打個比方,給你一支筆,讓你寫字,然后你在紙上寫了一個字,發現字沒出來,為啥?你說我寫了呀,紙上都還有劃痕。那是不是可能筆沒有墨水或者筆尖壞了了?這個例子和點擊加載更多一個道理,寫字這個動作就是點擊操作,而內部函數就是墨水或者筆尖。明白了不~

接著我們分析下點擊事件里面的內容,里面包含三句話,第一句話是變量i自增長,第二句話是給按鈕添加一個i標簽,第三句話是調用請求數據的方法。

就通過這三句話的本身作用,我們可以將較大一部分嫌疑放在第三句話,一小部分放在第一句和第二句話上,有人可能會疑惑,第二句話怎么會有嫌疑呢?他的作用只不過是添加一個標簽,對于數據完全沒有影響啊,確實,這句話對于數據沒有影響,但是出于嚴謹考慮,它仍然有可能出錯,例如它要是少了一個分號呢?或者句子內部某個符號錯誤呢?往往就是這種小問題浪費我們很多時間。

好,為了進一步鎖定”犯罪嫌疑人“,給大家介紹一個工具,也是上圖出現兩個圖標之一,見下圖: 

 

這個小圖標的功能叫”逐語句執行“或者叫”逐步執行“,這是我個人理解的一個叫法,意思就是,每點擊它一次,js語句就會往后執行一句,它還有一個快捷鍵,F10。下圖示范一下它被點擊以后的效果: 

 

 

 

我單擊了兩次這個按鈕(或者使用F10快捷鍵),js代碼從227行執行到了229行,所以我管它叫”逐語句執行“或者”逐步執行“。這個功能非常的實用,大部分的調試都會使用到它。

上面介紹到我單擊了兩次“逐語句執行”按鈕,代碼從227行運行到229行,大家覺得這意味著啥?是不是說明從語法上來說,前兩句是沒有問題的,那么是不是也同時意味著前兩句就排除嫌疑了呢?我看不然。

大家都知道,加載更多就是一個下一頁的功能,而其中最核心的一個就是傳給后臺的頁碼數值,每當我點擊加載更多按鈕一次,頁碼的數值就要加1,所以如果下一頁的數據沒出來,是不是有可能是因為頁碼數值也就是[i變量](下面統一稱呼i)有問題?那么如何排查頁碼是否存在問題呢?大家自己先思考思考。

下面教大家兩種查看頁碼數值i]實際輸出值的方法,上圖:

第一種: 

 

 

 

操作步驟如下:

1.仍然是在227行打上斷點 → 2. 點擊加載更多按鈕 → 3. 單擊一次“逐語句執行“按鈕,js代碼執行到228行 → 4.用鼠標選中i++(什么叫選中大家里不理解?就是你要復制一個東西,是不是要選中它?對,就是這個選中) → 5. 選中以后,鼠標懸浮在目標上方,你就看到上圖的結果。

第二種: 

 

 

 

這個方法其實和第一種差不多,只不過是在控制臺輸出i的值,大家只需要按照第一種方法執行到第三步 → 4. 打開和sources同一級欄目的console → 5. 在console下方的輸入欄里輸入i → 6. 按enter回車鍵即可。

上面的第二種方法里,提到了console這個東西,我們可以稱呼它為控制臺或者其他什么都可以,這不重要~console的功能很強大,在調試的過程中,我們往往需要知道某些變量的值到底輸出了什么,或者我們使用選擇器[$”.div”)這種]是否選中了我們想要的元素等,都可以在控制臺打印出來。當然直接用第一種方法也可以。

給大家示范一下在console里打印我們想要選中的元素。上圖~ 

 

在控制臺中輸入$(this),即可得到選擇的元素,沒錯,正是我們所點擊的對象——加載更多按鈕元素。

在這里給大家說說我對console這個控制臺的理解:這個東東就是一個js解析器,是瀏覽器本身用來解析運行js的家伙,只不過瀏覽器通過console讓我們開發者在調試過程中,可以控制js的運行以及輸出。通過上面的兩種方法,大家可能覺得使用起來很簡單,但是我要給大家提醒一下,或者說是一些新手比較容易遇到的困惑。

困惑一:在沒有打斷點的情況下,在console輸入i,結果console報錯了。

這應該是新手很常見的問題,為什么不打斷點我就沒有辦法在控制臺直接輸出變量的值呢?個人理解這時候i只是一個局部變量,如果不打上斷點,瀏覽器會把所有的js全部解析完成,console并不能訪問到局部變量,只能訪問到全局變量,所以這時候console會報錯i未定義,但是當js打上斷點時,console解析到了局部變量i所在的函數內,這時候i是能夠被訪問的。

困惑二:為什么我直接在console里輸入$(“.xxx”)能打印出東西來呢?

很簡單,console本身就是一個js解析器,$(“.xxx”)就是一個js語句,所以自然console能夠解析這個語句然后輸出結果。

介紹完“逐語句執行”按鈕和console控制臺的用法,最后再介紹一個按鈕,上圖: 

 

這個按鈕我稱呼它為“逐過程執行”按鈕,和“逐語句執行”按鈕不同,“逐過程執行”按鈕常用在一個方法調用多個js文件時,涉及到的js代碼比較長,則會使用到這個按鈕。

上圖: 

 

假設上圖我只在227行打了個斷點,然后一直點擊逐語句執行”按鈕到229行,這時候如果再點擊一次“逐語句執行”按鈕呢?則會進入下圖的js里: 

 

這些都是zepto庫文件的內容,沒啥好看的,里面運行很復雜,我們不可能一直使用“逐語句執行”按鈕,這樣你會發現你按了大半天還在庫文件里面繞。。。這時候咋辦?那就該“逐過程執行”按鈕上場了。

上圖: 

 

我除了在227行打了一個斷點,同時還在237行打了一個斷點,當我們運行到229行時,直接單擊“逐過程執行”按鈕,你會發現,js直接跳過了庫文件,運行到了237行,大家可以自己使用體驗一下。

最后總結:

本文主要介紹了“逐語句執行”按鈕、“逐過程執行”按鈕、console控制臺這三個工具,以及調試bug時的一些思路。工具的用法我就不再贅述了,大家知道用法就行,具體怎么去更合理的使用,還需要大家通過大量的實踐去總結提升~

我其實在本文主要想講的是調試bug的一個思路,但是由于選的例子涉及東西太多。。。怕全部寫下來內容太長,大家也沒興趣看,所以我就簡單的選了一部分給大家講解,不知道大家有沒有收獲。別看我調試三句話寫了一堆的東西,如果真的在實際項目中你也像我這樣去做,估計你調試一個Bug的時間會比寫一個腳本的時間還長很多。。。在實際情況下,我們應該養成拿到問題的第一時間,自行在腦海中排查問題,找到最有可能出現問題的點,如果沒辦法迅速的排查出最重要的點,那么你可以使用最麻煩但是很靠譜的方法,利用“逐語句執行”按鈕將整個和問題相關的js依次去執行一遍,在執行的過程中,自己也跟著理清思路,同時注意下每個變量的值以及選擇器選中的元素是否正確,一般來說,這樣做一遍下來,bug都解決的差不多了。

所以個人認為,我們調試bug的思路應該是這樣的:首先,js是否成功的執行進來;其次,js是否存在邏輯問題,變量問題,參數問題等等;最后,如果上述都沒有問題,請仔細查看各種符號。。。

OK~斷點就講到這里~有不明白的同學可以在下面留言~還有如果大家有什么不懂的知識點或者對前端比較困惑的地方,也可以在下面留言,有空的時候我也會繼續針對大家的留言寫一些文檔的哦~ 

責任編輯:龐桂玉 來源: 前端大全
相關推薦

2019-04-18 09:31:07

iOS項目開發斷點代碼

2021-08-26 05:04:53

JavaScript調試技巧

2017-04-18 09:27:14

Visual StudNode.js調試

2009-07-14 11:34:42

MyEclipse斷點JavaScript

2022-10-08 00:07:00

JSV8調用棧

2022-09-30 00:03:03

JS斷點線程

2014-08-06 11:59:16

Xcode變量summary

2022-10-13 13:21:58

系統httpsCharles

2009-09-27 08:57:29

Visual Stud

2021-05-08 11:50:59

網絡安全API函數代碼

2017-06-28 14:21:22

Linux調試器斷點

2023-03-07 10:44:05

前端JS 調試

2009-10-09 10:21:31

Visual Stud

2013-04-18 09:55:56

iOS開發Xcode調試斷點

2011-07-26 14:31:47

XCode 調試 全局

2020-10-10 07:14:08

前端項目斷點

2017-09-25 08:04:31

Linux調試器源碼級斷點

2020-03-12 13:00:36

Python斷點設置編程語言

2020-05-20 19:38:11

前端js調試工具

2012-02-02 15:14:29

Node.js
點贊
收藏

51CTO技術棧公眾號

人妻无码一区二区三区免费| 极品美女扒开粉嫩小泬| 91精品国产乱码久久久久| 影视亚洲一区二区三区| 欧美成人一级视频| 精品99在线视频| 黄色精品在线观看| 91性感美女视频| 成人羞羞国产免费| 久久免费激情视频| 欧美三区不卡| 中文字幕欧美精品日韩中文字幕| 国产精品熟女一区二区不卡| 原纱央莉成人av片| 亚洲精品免费在线| 亚洲国产成人不卡| 无码国产精品高潮久久99| 国内精品伊人久久久久av一坑| 97视频在线观看成人| 国产真实乱在线更新| 九一亚洲精品| 亚洲精品国产精品国自产观看浪潮| www.激情小说.com| 日韩电影免费观看高清完整版| 亚洲男人天堂一区| 一区二区三区在线观看www| 五月婷婷狠狠干| 蜜桃久久久久久| 人人做人人澡人人爽欧美| 久久久久久久福利| 中文字幕日韩一区二区不卡| 伊人久久精品视频| 亚洲一区二区三区无码久久| 亚洲精品一区国产| 日韩一区二区三区av| 91制片厂毛片| 日韩精品第一| 欧洲色大大久久| 日韩av片在线看| 国内精彩免费自拍视频在线观看网址| 亚洲视频在线观看三级| 日韩视频精品| 国产小视频在线观看| 99久久国产免费看| 狠狠色噜噜狠狠色综合久| 亚洲AV无码精品色毛片浪潮| 国产精品自拍毛片| 亚洲一区二区三区在线视频 | 日本91福利区| www.亚洲天堂.com| 国产手机av在线| 91亚洲一区| 在线日韩中文字幕| 亚洲精品成人av久久| 国产麻豆精品久久| 正在播放国产一区| 永久免费观看片现看| 欧美高清视频手机在在线| 中文一区二区视频| 成人欧美一区二区三区黑人一| 青青一区二区三区| xvideos国产精品| 美女视频久久久| 久久久人成影片免费观看| 久久精品青青大伊人av| 人妻人人澡人人添人人爽| 伊人久久大香线| 欧美—级a级欧美特级ar全黄| 久久成人在线观看| 国产亚洲精品久久久久婷婷瑜伽| 欧美洲成人男女午夜视频| 999视频在线| 精品亚洲成a人| 99免费在线视频观看| 欧美一区二区三区激情| 久久色中文字幕| 亚洲欧美日韩在线综合| 手机av免费在线| 欧美日韩美女视频| 国产喷水theporn| 精品国产一区二区三区性色av| 精品久久久久久久一区二区蜜臀| av鲁丝一区鲁丝二区鲁丝三区| 九九综合九九| 欧美另类极品videosbest最新版本| 日操夜操天天操| 男人的天堂亚洲在线| 成人久久一区二区| 人妻无码中文字幕免费视频蜜桃| 久久精品欧美日韩| 神马午夜伦理影院| 理论片午夜视频在线观看| 欧洲一区在线电影| 最新中文字幕日本| 波多野结衣在线观看一区二区三区 | 美女福利精品视频| 亚洲天堂视频网站| 国产一区二区三区黄视频 | 999视频精品| 欧美激情一区二区三区久久久| 亚洲中文字幕无码爆乳av| 国产乱人伦偷精品视频免下载| 久久久久se| dj大片免费在线观看| 色悠久久久久综合欧美99| www.亚洲高清| 杨幂一区二区三区免费看视频| 精品国内自产拍在线观看| www.国产高清| 国产九色精品成人porny| 欧美精品一区二区三区四区五区| 中文字幕伦理免费在线视频 | 妓院一钑片免看黄大片| 中文在线综合| www.国产精品一二区| 天天干天天干天天| 成人99免费视频| 蜜臀av.com| 日韩护士脚交太爽了| 国产视频精品在线| 国产一级在线观看视频| 狠狠色丁香婷综合久久| 亚洲午夜精品一区二区| 欧美二三四区| 亚洲精选中文字幕| 国产精品美女毛片真酒店| 国产伦精品一区二区三区免费迷 | 手机在线成人av| 中文字幕一区二区三三| 国产精品夜间视频香蕉| 免费毛片在线| 色综合天天综合色综合av| 波多野结衣一二三区| 午夜精品久久久久99热蜜桃导演| 成人国产精品日本在线| 97超碰国产一区二区三区| 91久久免费观看| 能免费看av的网站| 久久精品亚洲| 日本一区免费| 成人性生交大片免费观看网站| 亚洲精品久久久久| 69精品久久久| av资源网一区| 国产精品无码人妻一区二区在线| av不卡一区| 国内精品久久久久久久久| 一卡二卡在线视频| 国产精品久久久久久久久晋中| 日本美女高潮视频| 不卡在线一区| 国产一区二区在线免费视频| 日本三级在线播放完整版| 欧美日韩一区高清| 国产乱子轮xxx农村| 国内精品久久久久影院薰衣草 | 欧美男男青年gay1069videost| 日本黄色激情视频| 九九九久久久精品| 久久人妻无码一区二区| 精品深夜福利视频| 热久久美女精品天天吊色| 国产51人人成人人人人爽色哟哟 | 成久久久网站| 成人在线观看视频网站| 天堂va在线| 日韩成人中文字幕在线观看| 无码人妻精品一区二区三区9厂 | 99久久精品国产一区二区三区| 日韩精品xxxx| 成人情趣视频网站| 亚洲永久在线观看| 天堂√8在线中文| 中文字幕久久亚洲| a级片在线播放| 亚洲国产sm捆绑调教视频| 97人妻精品一区二区三区免| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美久久久久久一卡四| 99久久伊人| 隔壁老王国产在线精品| 麻豆av电影在线观看| 91精品国产综合久久精品图片 | 久久99精品国产99久久| 欧美暴力调教| 欧美激情a∨在线视频播放 | 久久精品亚洲94久久精品| 亚洲精品中文字幕成人片| 色婷婷香蕉在线一区二区| 国产精品视频一区二区三| 成人av在线网站| 中文字幕天天干| 亚洲激情不卡| 亚洲永久一区二区三区在线| 欧美电影在线观看免费| 国产欧美一区二区三区四区 | 欧美日韩亚洲一区二区三区在线观看 | 亚洲成人激情av| 美国黄色特级片| 国产成人精品免费一区二区| 国产极品美女高潮无套久久久| 亚洲国产成人精品女人| 久久久免费看| 亚洲三区欧美一区国产二区| 国产精品一区二区三区久久| 91福利在线免费| www国产精品com| 九色在线视频蝌蚪| 亚洲а∨天堂久久精品9966| 一级成人免费视频| 色婷婷亚洲综合| 日韩欧美亚洲视频| 亚洲另类色综合网站| 精品人妻一区二区三区蜜桃视频| www.日韩av| 日本人dh亚洲人ⅹxx| 人人超碰91尤物精品国产| 成人网站免费观看入口| 亚洲视频在线免费| 亚洲精品视频一二三| 欧美日韩大片免费观看| av资源一区二区| 羞羞视频在线观看一区二区| 国产精品99久久久久久久久| segui88久久综合9999| 欧美黑人性视频| 午夜羞羞小视频在线观看| www.日韩欧美| 麻豆视频在线免费观看| 日韩在线免费av| av福利在线播放| 尤物99国产成人精品视频| 国产福利在线视频| 亚洲午夜色婷婷在线| 青青草av免费在线观看| 精品网站999www| 人妻无码一区二区三区久久99| 日韩视频免费观看高清完整版在线观看| 一本色道久久综合精品婷婷 | 美女少妇一区二区| 日韩av电影免费观看高清完整版| 国产熟女高潮视频| 久久精品一区二区国产| 久久精品一区二| 日韩精品欧美精品| 天天爱天天操天天干| 日韩高清不卡一区二区三区| 成人午夜视频免费在线观看| 久久成人在线| 可以免费在线看黄的网站| 在线视频超级| 欧美午夜精品理论片a级按摩| 潘金莲一级淫片aaaaaa播放| 在线观看一区二区精品视频| 亚洲精品无码久久久久 | 国产婷婷一区二区三区久久| 欧美一区三区二区| www.四虎在线观看| 日韩av一区在线观看| 欧美3p视频在线观看| 国产一区二区三区高清在线观看| 国产www.大片在线| 久久夜精品香蕉| 国产在线精彩视频| 国产精品精品久久久| 精品国产亚洲一区二区三区在线| 春色成人在线视频| 欧美激情影院| 亚洲精品成人a8198a| 午夜视频一区| 熟女性饥渴一区二区三区| 青青草精品视频| 中文字幕无码毛片免费看| 99久久久久久| 国产又粗又猛又爽又黄的视频小说| 17c精品麻豆一区二区免费| 国产精品第九页| 在线观看91视频| 国产超碰人人模人人爽人人添| 亚洲国内精品视频| 91网在线播放| 久久人人97超碰精品888| 性欧美1819sex性高清| 91免费的视频在线播放| 久久av国产紧身裤| 亚洲欧美日韩在线综合| 一区视频在线| 国产美女18xxxx免费视频| 国产不卡在线视频| aaaaa级少妇高潮大片免费看| 日韩美女啊v在线免费观看| 欧美成人精品欧美一级乱黄| 欧美日韩黄色影视| 香蕉av在线播放| 久久视频在线观看免费| 午夜不卡影院| 91精品国产91久久久久青草| 亚洲亚洲免费| 亚洲乱码日产精品bd在线观看| 久久亚洲欧洲| 中文字幕天堂网| 中文字幕亚洲在| 欧美黄色一级大片| 亚洲国产99精品国自产| 黄色在线免费看| 国产精品扒开腿做爽爽爽视频| 一区二区三区亚洲变态调教大结局 | 成人久久久精品国产乱码一区二区 | h片在线观看下载| 日本精品一区二区三区在线| 欧美激情三级| 亚洲不卡中文字幕| 亚洲国产第一| 亚洲精品mv在线观看| 国产偷国产偷精品高清尤物| 日本在线观看中文字幕| 欧美一区二区三区免费视频| 番号集在线观看| 欧美野外猛男的大粗鳮| 亚洲高清在线一区| japanese在线视频| 日本免费新一区视频| 中国黄色a级片| 亚洲成人1区2区| 亚洲精品国产精品乱码不卡| 久久亚洲国产精品| 久久精品国产精品亚洲毛片| 欧美一区二区三区电影在线观看| 亚洲大黄网站| 亚洲无人区码一码二码三码| 亚洲欧美福利一区二区| 一区二区三区免费在线| 在线观看成人黄色| 日韩天堂在线| 日韩免费三级| 轻轻草成人在线| 激情五月激情综合| 欧美日韩和欧美的一区二区| 永久免费在线观看视频| 国产精品普通话| 欧美oldwomenvideos| 美女网站视频黄色| 国产精品私房写真福利视频| 探花国产精品一区二区| 在线视频免费一区二区| 欧美videos粗暴| 自拍偷拍99| 国产很黄免费观看久久| 欧美成人综合色| 日韩精品专区在线| av丝袜在线| 麻豆视频成人| 日本免费在线视频不卡一不卡二| 成人小视频免费看| 欧美日本一区二区在线观看| aaa日本高清在线播放免费观看| 国产精品青青在线观看爽香蕉| 日韩综合网站| 曰本三级日本三级日本三级| 亚洲一区二区三区四区中文字幕| 欧美视频一二区| 青青草原成人在线视频| 国产免费播放一区二区| 日本一二区免费| 一区二区三区中文免费| 色一情一乱一乱一区91av| 欧美在线观看网址综合| 欧洲杯什么时候开赛| www.cao超碰| 亚洲一区二区三区激情| 色天堂在线视频| 91精品久久久久| 国产综合亚洲精品一区二| 久久丫精品国产亚洲av不卡| 欧美亚洲综合久久| 天堂亚洲精品| 日韩电影在线播放| 国产美女在线观看一区| 香蕉免费毛片视频| 日韩中文字幕不卡视频| 日韩精品视频中文字幕| 91视频最新入口| 欧美精品国产白浆久久久久| 欧美成人激情视频免费观看| 91午夜精品| 日韩不卡一二三| 亚洲一区二区在线视频| 国产区在线视频| 国产精品露出视频| 青青草国产精品亚洲专区无| 国产第一页在线播放| 在线精品高清中文字幕| 国产精品中文字幕制服诱惑| 另类小说第一页| 亚洲国产一区视频| 在线视频自拍| 九色91国产| 国产精品白丝av| 欧美视频xxxx| 97国产精品久久|