日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Patrick Wyatt:代码没问题 程序却有bug?

發布時間:2023/12/13 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Patrick Wyatt:代码没问题 程序却有bug? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
摘要:相信每個程序員都遇到過“不可能的bug”,代碼沒有任何問題卻出錯了!問題肯定是出在操作系統上,或者是工具,甚至是因為計算機硬件的問題?!?當然,魔獸之父也不例外,他在本文中分享了多個處理異常bug的經驗。

今天要分享的故事關于一些我職業生涯中真正遇到的bug。

這個Bug是Microsoft的錯,還是……?


Diablo發布后幾個月,StarCraft團隊開始加班來保證游戲的按時完工。那時“距離游戲發布只剩兩個月了”,所以每天多加幾個小時的班完全是正常的(有時候周末也得加班),有很多工作要完成,因為Warcraft II的游戲引擎基本上得從系統層面返工。大家故意不按日程辦事(包括我自己),所以最后游戲延期了超過一年。(不清楚的可以看參考之前的文章。)

最開始的時候,我并不是StarCraft開發團隊的一部分,但在Diablo發布后,StarCraft獲得了更多的人力資源,于是我加入了進來。但由于沒給我安排固定的任務,我只有自己“使用武力”來驅動項目進展。

我打算實現一些有意思的功能,比如AI,但AI主要還是Bob Fitch在做。其中一個功能是系統需要判定哪里是最適合聚集武裝的地方,AI部隊會在那里集結并防守或者準備區域進攻。幸運的是,已經有成熟的API供我調用了,我可以直接使用路徑尋找算法查詢哪塊地圖區域是結合在一起的,以及敵人會在哪里集結重兵、準備進攻,以及加強易被突破區域的布兵情況。

我重新實現了某些組件,包括之前Craft系列延續的“戰爭迷霧”系統。StarCraft需要擁有比Warcraft II更好的戰爭迷霧系統,因為地圖的分辨率更高了。所以我們打算實現視線計算,位置更高的單位將會獲得更好的使用,同時也增加了游戲戰術的復雜度:如果你不知道對手在做什么,想要贏就變得更加困難。同樣,躲在角落里的單位也將不會被外面的人看見。

新的戰爭迷霧系統是StarCraft項目中最令我感興趣的地方,我需要做一些快速學習來保證系統功能實現和快速運行。上一個程序員的成果讓我很不開心,運行起來非常之慢導致游戲幾乎無法運行。我學習了紋理濾波算法和Gouraud描影,最終寫出了我職業生涯中最好的x386匯編程序——幾乎是現代游戲開發必備的技術。和大家一樣,我也希望StarCraft最終能夠開源,這樣我就能看到自己最喜歡的編碼成果,不過我記憶中的代碼也許要更好!

但我在StarCraft的開發中最大的貢獻在于修補bug。因為大家都在透支著自己的極限來編寫代碼,以至于整個開發過程都穿插著bug:每向前兩步都會倒退一步。大多數團隊成員都在做功能開發,所以我不得不花費大量時間來解決QA(Quality Assurance,質量保證)團隊捕捉到的問題。

高效修復bug的訣竅在于探索可靠地重現這個問題的方法。一旦你知道如何重現一個bug,就很容易分析bug出現的原因,通常離bug修復就不遠了。不幸的是,重現“will o’ the wispbug”這樣偶爾才出現一次的bug需要幾天甚至幾周的努力。更糟的是,因為很難甚至不能提前預估修復一個bug會花多長時間,這又會在會議日程上花費更多時間。我說得最多的一句話是“嗯,還在找”。通常我會從早晨開始辦公,然后整天都在做bug修復,有時候一天能修復數百個,有時候一個都解決不了。

有一天我正在檢查一段無法運行的代碼:我們本希望它能按游戲單位類型選擇行為(“采伐單位”、“飛行單位”、“地面單位”等等)和狀態(“活動的”、“傷殘的”、“受攻擊”、“繁忙的”、“閑置的”)。因為時間太過久遠,我記不清具體的細節了,有幾行代碼可能是這樣的:

  • if?(UnitIsHarvester(unit))?
  • ????return?X;?
  • if?(UnitIsFlying(unit))?{?
  • ????if?(UnitCannotAttack(unit))?
  • ????????return?Z;?
  • ????return?Y;?
  • }?
  • ?
  • ...?
  • ?
  • if?(!?UnitIsHarvester(unit))?
  • ????return?Q;?
  • return?R;???<<<?BUG:永遠不會執行到這行代碼?
  • 在觀察這個問題幾個小時后,我猜測可能是編譯器bug引起的,于是我又開始查看匯編代碼。

    對于非程序員來說,編譯器只是將程序員編寫的代碼轉換成可以由CPU直接執行的機器語言的工具。

  • //?Add?two?numbers?in?C,?C#,?C++?or?Java??
  • A?=?B?+?C??
  • ;?Add?two?numbers?in?80386?assembly??
  • mov?????eax,?[B]????;?move?B?into?a?register??
  • add?????eax,?[C]????;?add?C?to?that?register??
  • mov?????[A],?eax????;?save?results?into?A??
  • 在查看了匯編代碼后,我確定是編譯器導致了錯誤的結果,因此向Microsoft發出了一個bug報告——也是我提交的第一個編譯器bug報告。很快我就得到了回應,回想起來還真是讓人驚訝:Microsoft的編譯器在世界范圍內是如此地流行,我的bug報告竟然得到了回應,而且非常之快!

    或許你能猜到——這不是一個bug,雖然我看了很久的代碼,但是卻還是忽略了一個小錯誤。我很疲憊——連續數周每天12小時以上的工作——所以沒發現這是不可能工作的代碼。一個單位不能既非“采伐者”又非“非采伐者”。Microsoft的測試人員禮貌地回復了我的失誤,但那時我卻感到被羞辱了,但幸好bug可以解決了。

    順便說一下,壓縮時間是一個失敗的開發模式,我在博客上很多篇文章中都提到過,這里也一樣:疲憊的開發者很容易犯一些低級錯誤。合理地安排工作時間才能得到更高的開發效率,所以,回家休息去吧,然后明天再以飽滿的精神面來編寫代碼!當我和兩個朋友開始創辦ArenaNet時,“沒有危機”正是我們開發的哲學基礎,原因之一在于我們沒有在辦公室置辦足球桌和街機。工作-回家休息-再工作!

    這回bug真的出在Microsoft身上了!


    幾年后,在開發Guild War時,我們發現了一個災難性的錯誤會導致游戲服務器在啟動時崩潰。不幸的是,我們編程團隊日常使用的“dev”(development)分支沒有任何問題,測試團隊最后驗證用的“stage”(“staging”)分支也沒有問題。唯一出現問題的地方在于“live”分支,也就是玩家使用的分支。我們把這個版本“推送”給了終端用戶,于是他們都玩不了游戲了!WTF!

    數千名憤怒玩家要求快點修復這個問題。幸運的是,我們可以把代碼回滾到上一個版本,而這花不了多長時間,但仍然需要查清楚是哪里出了問題。最終我們發現是多個錯誤共同導致了這個問題,這在編程中很常見。

    Microsoft Visual Studio 6(MSV6)中的有一個bug,而我們正是用的MSV6編譯的游戲。對!不是我們的問題!自然,我們的測試無法找出問題。Whoops。

    在特定的情況下,該編譯器會在處理模板時生成錯誤的結果。模板是什么?它們很有用,但是會讓你很頭痛;有膽量的話就看看這個。

    C++是一個很復雜的編程語言,所以它的編譯器有bug并不是什么奇怪的事情。實際上,C++比其它主流語言復雜得多,你可以看看C++和Ruby復雜度對比圖。Ruby功能全面,所以很復雜,但如圖所示,C++要復雜一倍,所以在其它一樣的情況下,C++的bug也會多一倍。

    在研究這個編譯器的bug時,我們發現其實自己早就知道這個bug,而且Microsoft dev團隊已經在MSVC6 Service Pack 5(SP5)中修復了這個問題,所有的程序員都已經升級到了SP5。悲劇的是,我們忽略了構建服務器,而它是集合代碼、插圖、游戲地圖、等組件,并最終組成游戲的地方。所以,雖然游戲在每個程序員的計算機上能夠正常運行,卻在構建服務器上出了巨大的問題,因此也只有live分支有問題。

    為什么只有live版本?嗯,理論上所有分支(dev、stage、live)同樣有機會消除這樣的bug,但實際上還是有區別的。首先,我們在live版本取消了很多編程和測試團隊使用的調試功能,這樣可以節省時間和金錢,但同樣也會孕育出巨大的災難,甚至導致游戲崩潰。

    我們想確保ArenaNet和NCsoft的員工在游戲中沒有作弊的機會,因為每個玩家都應該在一個公平的游戲平臺上娛樂。很多MMO公司都曾有員工因使用“GM特權”而被開除的情況,因此我們想通過刪除該功能來解決這個問題。

    另外就是我們清除了一些“sanity checking”代碼,它們本是用于驗證游戲是否在正常運行。這類代碼被程序員稱為斷言(asserts or assertions),用來保證游戲狀態在計算之后是合適并且正確的。斷言會造成性能上的損失:每次例行檢查都會花費時間;如果代碼中嵌入了過多的斷言,程序運行就會變得緩慢。我們在live版本中禁用了斷言以降低游戲服務器的CPU利用率,但無意間導致C++編譯器生成了錯誤的結果,最終造成游戲崩潰。

    這個bug修復起來很簡單,只需要升級下構建服務器就可以了,但最終我們決定保持斷言是開啟狀態,即使在live版本中也是如此。為了保證不再出現這樣的bug,我們放棄了節省CPU利用率(或者更準確地說,未來需要的計算機數)。

    經驗總結:每個人,包括程序員和構建服務器,都應該使用同樣的工具!

    也可能是你的計算機壞了


    鑒于之前的bug誤報,我實在是不好意思再向Microsoft提交bug報告了,開始懷疑是不是我或者其他組員的代碼有問題。

    在Guild Wars(GW)的開發期間,我接收到并且檢查了很多玩家返回的bug信息。GW的玩家可能會記得(最好不記得),當游戲崩潰時會提供向我們的“實驗室”發送bug報告的信息供分析。收到這些信息后,我們會篩選bug并并決定由誰來處理。這些bug的原因、程度都各不相同,有的沒有專人負責,而是我們輪流負責處理。

    我們經常會遇到挑戰信仰的bug,總是讓人抓狂。bug的出現總是有原因的,我們首先可以假設可能的原因,并不涉及空間-時間統一性的重新定義。它看起來像是因為內存破壞或者線程競爭問題,但已知的信息告訴我們這不大可能。

    Mike O’Brien,ArenaNet的聯合創始人之一,也是一名駭客,最終想到這可能是電腦硬件故障引起的,而不是編程問題。更重要的是,他還給出了測試這一假設的方法,簡直是一個杰出的科學家。

    他寫了一個模塊(“OsStress”),可以分配出一塊內存,在那塊內存中執行計算,然后和已知答案做比較。他把這塊“壓力測試”代碼添加到主要的游戲循環中,這樣每秒將執行30-50次這樣的驗證步驟。

    在正常的計算機中,這樣的壓力測試不會出問題,但有大約1%運行GW的計算機會出問題!1%聽起來不是個很大的數字,但當有100萬玩家時,意味著每天會有至少1萬個崩潰bug,這樣編程團隊將需要幾周來研究這一天的bug!

    壓力測試失敗時,GW會關閉游戲并打開一個“硬件問題”的網頁,以此提示用戶哪些常見的原因會導致這樣的錯誤:

    Memory failure: in the early days of the IBM PC, when hardware failures were more common, computers used to have “RAM parity bits” so that in the event a portion of the memory failed the computer hardware would be able to detect the problem and halt computation, but parity RAM fell out of favor in the early ’90s. Some computers use “Error Correcting Code” (ECC) memory, but because of the additional cost it is more commonly found on servers rather than desktop computers. Related articles: Google: Computer memory flakier than expected and doctoral student unravels ‘tin whisker’ mystery.

    Overclocking: while less common these days, many gamers used to buy lower clock rate — and hence less expensive — CPUs for their computers, and would then increase the clock frequency to improve performance. Overclocking a CPU from 1.8 GHz to 1.9 GHz might work for one particular chip but not another. I’ve overclocked computers myself without experiencing an increase in crash-rate, but some users ratchet up the clock frequency so high as to cause spectacular crashes as the signals bouncing around inside the CPU don’t show up at the right time or place.

    Inadequate power supply: many gamers purchase new computers every few years, but purchase new graphics cards more frequently. Graphics cards are an inexpensive system upgrade which generate remarkable improvements in game graphics quality. During the era when Guild Wars was released many of these newer graphics cards had substantially higher power needs than their predecessors, and in some cases a computer power supply was unable to provide enough power when the computer was “under load”, as happens when playing games.

    Overheating: Computers don’t much like to be hot and malfunction more frequently in those conditions, which is why computer datacenters are usually cooled to 68-72F (20-22C). Computer games try to maximize video frame-rate to create better visual fidelity; that increase in frame-rate can cause computer temperatures to spike beyond the tolerable range, causing game crashes.

    在大學期間,我的Mac上有個擴展硬盤,經常會在春夏因為溫度過高而出故障。因此我買了一個4英尺長的SCSI電纜,足夠從我的計算機連到冰箱(我叫它Julio)了,并且全年將它存放在冰箱里,后來就再也沒出過問題!

    于是每當GW支持團隊收到過熱問題的反饋,都會鼓勵玩家去改善空氣流動、增加散熱風扇,或者清理一下計算機中的灰塵,這些做法通常都很奏效。

    這個計算機壓力測試不僅完成了它的使命,還獲得了豐厚的回報:我們能夠識別電腦產生虛假的bug報告并且忽視這些崩潰。一周內有數百萬玩家在玩我們的游戲,即使很低的故障率也會產生很多bug報告,以至于超過編程團隊的處理極限。通過這些減少bug反饋信息的措施,編程團隊能夠更專注于開發玩家想要的新功能而不是去給bug分類。

    當然還有更多bug


    我認為現在還沒有到計算機程序不會出現bug的階段——用戶期望的增長要比高級程序員的數量更快。Warcraft I大約有20萬行代碼(包括內部工具),而GW I的代碼量已經超過了650萬行(也包括工具)。盡管可以降低每行代碼中bug出現的幾率,但代碼行數的巨大增長仍然會導致問題數的劇增。但我們仍在努力。

    最后,我想分享一下在Blizzard時的同事——Bob Fitch的一句玩笑話,他說道:“所有代碼都可以優化,但所有程序都有bug,因此所有程序都可以被優化為一行代碼,只不過無法運行。”這就是為什么我們總有bug。

    原文鏈接:Code of Honor

    總結

    以上是生活随笔為你收集整理的Patrick Wyatt:代码没问题 程序却有bug?的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    亚洲理论在线观看电影 | 久久免费在线观看 | 怡春院av| 日韩黄色在线 | 毛片无卡免费无播放器 | 成人在线视频免费看 | 日韩精品欧美专区 | 在线观看黄色免费视频 | 成人免费毛片aaaaaa片 | 免费a网 | 亚洲国产视频直播 | 天堂网一区二区三区 | 一级特黄aaa大片在线观看 | 欧美日韩精品免费观看 | 欧美网址在线观看 | 亚州精品视频 | 国产不卡片 | 美女视频黄免费网站 | 亚洲天天摸日日摸天天欢 | 特级毛片aaa | 久久午夜国产精品 | 久久不射电影网 | 日韩国产精品一区 | 中文字幕精品三级久久久 | 国产成人一级电影 | 成人av教育 | 精品久久一区二区三区 | av成人动漫 | 日韩高清在线看 | 欧美专区日韩专区 | 日韩av免费观看网站 | 99视频在线精品免费观看2 | 黄在线免费看 | 去干成人网 | 免费的黄色av | 在线91视频| 欧美成人基地 | 国产成人精品一区二区三区网站观看 | 成人动漫精品一区二区 | 六月丁香激情综合 | 天天爽夜夜爽精品视频婷婷 | 一级电影免费在线观看 | 日本中出在线观看 | 久久综合之合合综合久久 | 天天躁日日躁狠狠 | 国产精品成人久久久久 | 99爱这里只有精品 | 午夜av在线播放 | 美女免费黄视频网站 | 操高跟美女 | 久久成人18免费网站 | 亚洲精品视频一 | 国产精品乱码久久久久久1区2区 | 亚洲欧洲精品一区 | www.888av | 久久综合婷婷 | 精品国产伦一区二区三区 | 欧美日韩精品在线观看视频 | 欧美成年网站 | 在线观看中文字幕dvd播放 | 国产99久久久精品 | 国产99久久九九精品免费 | 韩国av免费观看 | 啪啪凸凸| 国产精品久久久久aaaa | 国产亚州av | 精品国产日本 | 国产精品 日韩 欧美 | 国产精品99久久免费观看 | 一区二区中文字幕在线观看 | 日本在线视频一区二区三区 | 99精品久久只有精品 | 国产精品自在欧美一区 | 国产一级片在线播放 | 日本久久不卡视频 | 日韩精品2区 | 麻豆91在线 | 欧美日韩精品区 | 日韩精品极品视频 | 99色免费视频| 久久久国产一区二区三区 | 青青河边草免费视频 | 一级黄色片在线播放 | 国产精品国产三级在线专区 | 国产二级视频 | 日韩视频免费观看高清完整版在线 | av免费在线看网站 | 久久久久久久久久亚洲精品 | 日韩视频在线观看视频 | 日本久久片 | 亚洲一区久久 | 超碰免费观看 | 91豆花在线观看 | 久久久精品视频网站 | 国产小视频国产精品 | 日韩欧在线 | 日韩免费视频 | 天天操夜操视频 | 天天干夜夜擦 | www成人av| 精品一区免费 | 婷婷丁香激情综合 | 日日草视频 | 国产日韩欧美在线播放 | 97精品视频在线 | 亚洲1级片 | aaa毛片视频 | 成人黄色片在线播放 | 一区二区精品在线观看 | 久久综合一本 | 日日日操| 国产精品永久久久久久久www | 国产精品v a免费视频 | 久久成人国产精品免费软件 | 成人超碰在线 | 一二区av | 麻豆91在线观看 | 美女黄色网在线播放 | 奇米7777狠狠狠琪琪视频 | 国产99久久九九精品 | 国产一区视频在线观看免费 | 在线免费观看视频 | 色网址99| 婷婷社区五月天 | 麻豆视频免费入口 | 亚洲视频精品 | 波多野结衣在线中文字幕 | a在线一区 | 黄色av电影免费观看 | 国产精品白虎 | 丁香激情综合国产 | 中文字幕在线一区观看 | 日韩黄色软件 | 日韩一级黄色大片 | 四虎影视成人永久免费观看视频 | 99热都是精品 | 在线观看av麻豆 | 九九热99视频 | 欧美日韩在线观看不卡 | 欧美日韩高清在线观看 | 99这里都是精品 | 欧美日韩国产免费视频 | 天天艹天天| 亚洲精品国产综合99久久夜夜嗨 | sesese图片 | 绯色av一区 | 在线视频91| 不卡的一区二区三区 | 成人在线免费看视频 | 久久久精品 一区二区三区 国产99视频在线观看 | 久久99视频| 欧美va在线观看 | 四虎在线永久免费观看 | 欧美日本不卡 | 国产成人61精品免费看片 | 国产黑丝一区二区 | www.xxxx欧美| 黄色大片网 | 精品在线一区二区三区 | 特级西西444www大胆高清无视频 | 天天干天天搞天天射 | 蜜臀av麻豆 | 日韩在线观看中文字幕 | 黄色毛片网站在线观看 | 在线国产一区二区 | 97成人资源| 国产成人在线一区 | 久久久免费av | 欧美激情综合五月色丁香 | 蜜桃视频精品 | 丁香视频全集免费观看 | 9999精品免费视频 | 91看片麻豆| 毛片美女网站 | av 一区二区三区 | 久久精品79国产精品 | 69国产成人综合久久精品欧美 | 天天操天天操天天操天天操天天操 | 中文字幕一区二区三区四区 | 91黄视频在线观看 | 精品一区电影国产 | 欧美一级片在线播放 | 黄色毛片在线看 | 国产vs久久| 成人av电影在线观看 | 久久久国产精品人人片99精片欧美一 | 国产h在线观看 | 黄色影院在线免费观看 | 精品伦理一区二区三区 | 久草视频在线免费播放 | 亚洲美女视频在线 | 97精品一区二区三区 | 国产精品综合久久久 | 2020天天干夜夜爽 | 国产91aaa | 国产精品高清一区二区三区 | 欧美日韩国产二区三区 | 国产原创91 | 最近2019中文免费高清视频观看www99 | 国产精品欧美一区二区三区不卡 | 探花视频免费观看 | 久久婷婷综合激情 | 天天干,夜夜操 | 久久久www成人免费精品张筱雨 | 一级欧美黄 | 女人18片 | 久久精品国产免费看久久精品 | 二区视频在线 | 中文字幕免 | 国产高潮久久 | 伊人欧美 | 国产精品va在线 | 日韩中文字幕第一页 | 国产精品欧美一区二区三区不卡 | 99精品视频99 | 看片一区二区三区 | 手机av电影在线观看 | 在线网站黄 | av在线官网 | 日批在线看| 国产视频亚洲 | 婷婷视频在线 | 男女激情片在线观看 | 超碰97在线人人 | 久久精品国产亚洲 | 亚洲第一香蕉视频 | 久久久久久久久久电影 | 91探花国产综合在线精品 | 国产情侣一区 | 日韩精品一区二区三区免费观看 | 天天干夜夜夜操天 | 亚洲国产精品500在线观看 | 日韩理论在线播放 | 国产明星视频三级a三级点| 久久久久久久看片 | 97人人艹 | 婷婷综合亚洲 | 美国人与动物xxxx | 人人爽人人爽人人片av免 | 国产日本三级 | 精品福利av| 成人精品久久久 | 在线免费观看视频 | 亚洲国产手机在线 | 亚洲自拍偷拍色图 | 激情影音先锋 | 中文字幕资源在线观看 | 91视频91自拍 | 国内小视频 | 24小时日本在线www免费的 | 在线观看av国产 | 国产视频亚洲精品 | 国产精品大尺度 | 天天综合天天做天天综合 | 手机成人av在线 | 国产精品久久久久av | 91视频com| 亚洲人成网站精品片在线观看 | 日韩欧美在线影院 | 欧美夫妻性生活电影 | 最新免费中文字幕 | 久久精品韩国 | 亚洲国产三级在线 | 国产美腿白丝袜足在线av | 久久精品人 | 日韩在线免费视频 | 在线亚洲人成电影网站色www | 高清精品视频 | 免费中午字幕无吗 | 亚洲视频免费 | 黄色一级大片在线免费看产 | 天天爱天天操天天爽 | 在线视频日韩一区 | av专区在线 | 久久av影院| 一本一道久久a久久精品蜜桃 | 精品日本视频 | 日韩精品91偷拍在线观看 | 亚洲va欧美va人人爽春色影视 | 日本黄色免费播放 | 免费看的国产视频网站 | 亚洲黄色在线观看 | 精品视频999 | 国产精品福利在线 | 在线观看黄色大片 | 国产视频一区二区三区在线 | 丁香五香天综合情 | 免费人成网| 97超级碰碰碰视频在线观看 | 在线看的毛片 | 天天艹天天操 | 久久精品理论 | 九九久久国产 | www.神马久久| 国产亚洲精品久久久久久无几年桃 | 日本黄色大片儿 | 91av在线不卡 | 2023亚洲精品国偷拍自产在线 | 国产精品亚洲精品 | 91女子私密保健养生少妇 | 奇人奇案qvod | 免费在线观看av | 国产不卡在线观看 | 伊人狠狠色 | 精品国产精品久久一区免费式 | 国产精品福利在线播放 | 婷婷午夜| 久久免费视频这里只有精品 | 亚洲免费精品一区二区 | 亚洲高清免费在线 | 一本到视频在线观看 | 久久亚洲综合色 | 久久久久久久久久久网 | 97超碰人人模人人人爽人人爱 | 五月婷婷影视 | 日本不卡一区二区三区在线观看 | 国产在线不卡精品 | 午夜资源站 | 日韩亚洲在线观看 | 国产在线观看免费av | 在线观看黄色小视频 | 国产成人福利在线观看 | 91视频高清免费 | 欧美色图亚洲图片 | 成人av一区二区三区 | 91九色精品国产 | 免费国产一区二区视频 | 成年人免费在线观看网站 | 成年人免费在线观看网站 | 超碰av在线| 草久在线视频 | 国产精品久久久亚洲 | 香蕉网在线观看 | www视频免费在线观看 | 久久婷婷精品 | 国产精品久久久久久久av电影 | 国产精品一区二区62 | 久久国产精品99国产 | 欧美激情片在线观看 | 六月天综合网 | 免费看久久| 国产一区二区电影在线观看 | 日韩精品播放 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 国产美女被啪进深处喷白浆视频 | 久日视频| 国产在线黄 | 日韩在线中文字幕视频 | 久久免费视频在线观看6 | 91视视频在线直接观看在线看网页在线看 | 国产成人精品在线播放 | 亚洲高清不卡av | 国产视频18 | 欧美与欧洲交xxxx免费观看 | 视频在线播放国产 | 狠狠色丁香婷婷综合久小说久 | 婷婷 综合 色 | 日本黄色一级电影 | 夜夜夜 | 99精品福利视频 | 亚洲精品高清视频在线观看 | 国产精品一区二区中文字幕 | 国产99久久久国产精品免费二区 | 国产精品原创av片国产免费 | 99精品电影 | 国产精品久久久久久久久久99 | 国产一区国产二区在线观看 | 蜜臀久久99精品久久久久久网站 | 国产精品久久久久久久久毛片 | 国产成人免费高清 | av在线短片| 麻豆国产精品永久免费视频 | 韩国一区二区三区视频 | 国产精品淫片 | 精品国产一区二区三区不卡 | 在线观看中文字幕dvd播放 | 国产成人61精品免费看片 | 在线免费观看的av | 又黄又爽的视频在线观看网站 | 午夜精品一区二区三区在线观看 | 99在线看 | 成人播放器 | 色美女在线 | 国产美女免费看 | 亚洲国产字幕 | 日韩午夜在线观看 | 久久综合狠狠综合久久综合88 | 国产精品男女视频 | 欧美成年网站 | 一级免费av | 人人干人人干人人干 | 国产专区日韩专区 | 午夜av不卡 | www日韩欧美| 久久免费在线观看视频 | 伊人成人激情 | 欧美日韩国产色综合一二三四 | 在线观看深夜福利 | 精品久久久久国产 | 久久成人福利 | 日日干av | 国产999在线 | 色综合久久五月天 | 中文字幕在线观看国产 | 成人免费 在线播放 | 日韩av成人 | 久久视频这里有久久精品视频11 | 中文字幕视频网站 | 亚洲二区精品 | 国产成人黄色在线 | 欧美俄罗斯性视频 | 亚洲精品美女在线 | 亚洲人成免费 | 国产午夜三级一二三区 | 国产一区二区观看 | 在线免费观看涩涩 | 日本在线观看视频一区 | 久久这里只有精品1 | 国产午夜影院 | 国产福利精品在线观看 | 四虎成人精品永久免费av九九 | 日韩精品中文字幕久久臀 | 91专区在线观看 | 久草在线资源观看 | 亚洲黄色av| 在线观看国产成人av片 | 婷婷资源站 | 午夜精品福利一区二区 | 精品一二三四五区 | 又粗又长又大又爽又黄少妇毛片 | 国产高清绿奴videos | www.久久久com | 欧美一级乱黄 | 婷婷激情久久 | 色激情五月| 久久久久国 | 丁香六月婷婷激情 | 九九久久久久久久久激情 | 日韩成人欧美 | 色婷婷色 | 国产视频精品视频 | 中文字幕中文中文字幕 | 久久影院一区 | 日韩av电影免费观看 | 干亚洲少妇 | 成人免费一级 | 国产 一区二区三区 在线 | 久久久午夜电影 | 91亚洲永久精品 | 欧美精品一二 | 黄www在线观看 | 国产精品久久久久久久久免费 | 一级黄毛片 | 日批网站免费观看 | 激情视频一区 | 国产精品一区二区久久国产 | 久久九精品 | 午夜av激情 | 欧美精品久久久久久久久久白贞 | 在线国产能看的 | 色美女在线 | 亚洲高清资源 | 日韩av专区| 97国产超碰在线 | 99热这里只有精品1 av中文字幕日韩 | 区一区二在线 | 91在线视频导航 | 激情久久伊人 | 午夜电影久久久 | 992tv成人免费看片 | 国产精品青草综合久久久久99 | 激情综合中文娱乐网 | 国产在线精品国自产拍影院 | 亚洲精品中文在线 | 欧美久久久久久久 | 国产一区二区午夜 | 亚洲精品tv久久久久久久久久 | 久久桃花网| 99在线免费观看视频 | 91视频在线自拍 | 国产97免费 | 一级片视频在线 | 日韩成人精品在线观看 | 亚洲小视频在线观看 | 国产xxxx做受性欧美88 | 国产一区在线观看免费 | 欧美另类重口 | 91网页版在线观看 | 一区二区三区精品在线视频 | 亚洲日本激情 | 狠狠狠干 | 午夜精品久久久久久 | 午夜精品久久久久久久99 | www免费看 | 久久你懂的 | 激情丁香月 | 黄色网中文字幕 | 亚洲日本va中文字幕 | 国产视频一区二区在线播放 | 一区电影| 中文字幕亚洲精品在线观看 | 丝袜美女视频网站 | 国产一区黄色 | 激情伊人五月天久久综合 | 日韩激情av在线 | 国产日韩中文字幕在线 | 九草视频在线 | 精品主播网红福利资源观看 | 欧美a在线免费观看 | 亚洲五月 | 五月天六月婷 | 99精品乱码国产在线观看 | 国产色视频一区二区三区qq号 | 日韩欧美一区二区不卡 | 成人一区影院 | 精品国产一二三 | 91看片看淫黄大片 | 欧美日韩在线观看一区 | 色综合激情久久 | 国产精品情侣视频 | 国产亚州精品视频 | 久久视频在线观看免费 | 超碰九九 | 日本字幕网 | 欧美先锋影音 | 69久久99精品久久久久婷婷 | 久久国产精品一区二区三区 | 色综久久| 久久视频免费在线观看 | 亚洲激情婷婷 | 高清av免费观看 | 在线观看完整版免费 | 久久五月天综合 | 午夜免费在线观看 | 国内精品久久久久影院一蜜桃 | 精品久久九九 | 成人av网址大全 | 最近能播放的中文字幕 | 99精品视频在线 | 九色91在线视频 | 免费h精品视频在线播放 | 97精品国产aⅴ | 久久国产日韩 | 免费的黄色的网站 | 亚洲免费国产视频 | 久久夜色精品国产欧美乱 | 91成人免费电影 | 国产中文视 | 一区二区免费不卡在线 | 91av在线免费播放 | 欧美久久久久久久久久久 | 国产日韩一区在线 | 久久久久久久久久久久久久免费看 | 免费黄色在线网址 | 超碰在线最新网址 | 欧美日韩国产在线精品 | 日韩av成人在线 | 九九天堂 | 久草在在线视频 | 视频在线一区二区三区 | 国产99久久久久久免费看 | 性色视频在线 | 亚州视频在线 | 欧美另类xxx | 不卡av在线 | 国产剧情一区 | 999成人精品 | www.成人精品 | www天天操| 国产精品一区二区av影院萌芽 | 正在播放 国产精品 | 久99久久| 99视频精品| 色婷婷激情综合 | 日韩av在线高清 | 亚洲 欧美 精品 | 国产精品爽爽久久久久久蜜臀 | 国产欧美精品一区二区三区四区 | 麻豆91在线观看 | 97精品视频在线 | 国产精品乱码一区二三区 | 国产精品久久久久久久久久新婚 | 99在线视频免费观看 | 日韩免费二区 | 在线观看成人福利 | 97超碰国产精品女人人人爽 | www.狠狠色.com | 久久久久久久久久久成人 | 三级av在线播放 | 欧美亚洲另类在线视频 | 超级av在线 | 久久精美视频 | 97精品视频在线播放 | 黄色av成人在线观看 | 日韩在线不卡视频 | 久久视频 | 久久99久久99久久 | 美女性爽视频国产免费app | 亚洲午夜精品在线观看 | 精品久久久久久久久久久久久久久久久久 | 中文字幕av网站 | 欧美日韩一区二区在线观看 | 日本精品视频一区 | 91视频久久久 | 九九热精| 伊人久久婷婷 | 久久国产精品免费视频 | 亚州精品成人 | 久草线 | 91.dizhi永久地址最新 | 日韩电影一区二区三区在线观看 | 欧美伊人网 | 亚洲区二区 | 亚洲精品综合欧美二区变态 | 天天干夜夜想 | 久久成人麻豆午夜电影 | 色干综合 | 成人久久久久久久久久 | 天天操天天操天天操天天 | 欧美午夜久久 | av在线一二三区 | 四虎精品成人免费网站 | 欧美91精品久久久久国产性生爱 | 日本三级在线观看中文字 | 在线天堂视频 | 国产成人99久久亚洲综合精品 | 天天射天天射天天射 | 亚洲综合狠狠干 | 国产青青青 | 深夜成人av | 久久久毛片 | 天天色成人 | 人人澡人人澡人人 | 91在线影视 | 亚洲国产精品成人va在线观看 | 亚洲黄色小说网 | 天天爱天天操 | 精品久久久成人 | 精品视频免费看 | 在线观看一级 | 99精品视频99 | 天天射天天色天天干 | 亚洲精品大全 | 精品国产_亚洲人成在线 | 中文字幕欧美日韩va免费视频 | 国产精品美女久久久免费 | 精品福利视频在线 | 夜夜高潮夜夜爽国产伦精品 | 四虎影院在线观看av | 97香蕉久久超级碰碰高清版 | 成人国产网址 | 国产在线中文字幕 | 亚洲一区二区精品在线 | 亚洲爱av| 人人看人人做人人澡 | 在线看片中文字幕 | 免费h在线观看 | 日本三级不卡视频 | 97超碰人人网 | 欧美一级性视频 | 亚洲成年片 | 国产91区 | 国产白浆视频 | 在线观看www视频 | 国产一二区视频 | 三级av免费看 | 婷婷久月 | 国产精品ⅴa有声小说 | 久久人人精| 成人黄色大片在线免费观看 | 一区二区欧美在线观看 | 黄影院| 992tv人人网tv亚洲精品 | 一本一本久久a久久精品综合小说 | 国产高潮久久 | 97狠狠干 | 天天干天天拍天天操 | 免费a网站| 天天操网 | 午夜国产一区 | 欧美性粗大hdvideo | 999成人精品 | 欧美视频日韩视频 | 成人蜜桃 | 黄色在线观看免费 | 99精品国产兔费观看久久99 | 成人精品一区二区三区中文字幕 | 国产 日韩 在线 亚洲 字幕 中文 | 欧美日韩不卡一区二区三区 | 依人成人综合网 | 欧美精品久久人人躁人人爽 | 精品久久网| 黄网站色欧美视频 | 国产成人在线免费观看 | 久久国产精品免费看 | 97超碰在线资源 | 久久久久久蜜桃一区二区 | 99在线视频精品 | 国产呻吟在线 | 欧美经典久久 | 日韩欧美视频一区二区 | 日韩中文字幕视频在线 | 日韩黄色免费 | 亚洲激情在线播放 | 97视频在线观看视频免费视频 | 中文字幕欧美三区 | 欧美午夜精品久久久久 | 看全黄大色黄大片 | 欧美激情一区不卡 | 欧美日韩p片 | 91在线视频在线 | 成人黄色电影视频 | 99久免费精品视频在线观看 | 在线天堂日本 | 日韩有码中文字幕在线 | 国产在线免费观看 | 婷婷在线视频 | 丝袜美女在线观看 | 色干干| 亚洲 欧美 国产 va在线影院 | 亚洲精品午夜久久久久久久 | 丝袜网站在线观看 | 日韩va在线观看 | 中中文字幕av | 国产精品不卡视频 | 免费在线观看日韩欧美 | 九九热精品在线 | 日本黄色黄网站 | 天天综合五月天 | 国产国产人免费人成免费视频 | 欧美日韩在线观看一区二区 | 九九爱免费视频 | 欧美在线观看视频一区二区三区 | 久久资源在线 | 蜜桃视频在线观看一区 | 久久久国产成人 | 国精产品999国精产品岳 | 国产91精品在线播放 | 91在线小视频 | 精品国产人成亚洲区 | 四虎国产精品免费 | 亚洲视频在线观看网站 | 亚洲视频2 | 国产精品久久亚洲 | 亚洲一级二级三级 | 激情综合网天天干 | 久久久久久久久久久久久久免费看 | 久久av在线播放 | 欧美日韩一区二区三区在线免费观看 | 五月婷婷狠狠 | 九九九九精品九九九九 | 色99在线 | 九九热在线观看 | 天天干.com | 久久久久精 | 狠狠的操 | 国产精品福利在线 | 久久色中文字幕 | 婷婷视频在线观看 | 亚洲爱av | 91精品久久久久久久久久入口 | 国产精品久久久久久久久久三级 | 日韩有码在线播放 | 99视频在线精品国自产拍免费观看 | www.com黄| 日韩高清不卡一区二区三区 | 亚洲三级av | 亚洲91中文字幕无线码三区 | 欧日韩在线视频 | 国产亚洲精品久 | 亚洲一区二区三区四区在线视频 | 欧美污在线观看 | 久久综合给合久久狠狠色 | 国产亚洲欧美精品久久久久久 | 伊人激情网 | 日本久久久精品视频 | 亚洲波多野结衣 | 黄色片毛片 | 免费中文字幕在线观看 | 久久情侣偷拍 | 久久国产视频网站 | 99久久综合国产精品二区 | 欧美动漫一区二区三区 | 亚洲综合视频网 | 国产一级做a爱片久久毛片a | 国产精品久久久久久久久久久久久久 | 日韩精品中文字幕在线不卡尤物 | 成人h动漫精品一区二 | 久久精品视频4 | 国产成人精品在线播放 | 婷婷综合电影 | 久久久观看 | 91夫妻自拍 | 亚洲国产电影在线观看 | 国产小视频91 | 五月天电影免费在线观看一区 | 最新中文字幕 | 免费视频久久 | www.av中文字幕.com | 人人爽人人澡人人添人人人人 | 国产日韩欧美自拍 | 婷婷综合视频 | 色婷婷国产在线 | 久久香蕉电影网 | 99精品欧美一区二区三区 | 欧美精品久久久久久久 | 免费av网站在线看 | 激情五月视频 | 久久免费的精品国产v∧ | 日韩激情影院 | 亚洲欧美999| 黄色精品免费 | 日韩色av色资源 | 片网站 | 免费色黄 | 久久夜靖品 | 久久电影色 | 99国产精品视频免费观看一公开 | 国产美女在线精品免费观看 | 亚洲国产小视频在线观看 | 中文字幕av影院 | 五月花婷婷| 日韩国产精品久久久久久亚洲 | 97成人资源 | 天天干天天怕 | 日韩二区三区在线 | 久久av中文字幕片 | 久青草电影 | 亚洲精品视频免费看 | 国产黄av| 热久久99这里有精品 | 天堂网在线视频 | 欧美欧美 | av天天干 | 久久精品亚洲综合专区 | 婷婷综合成人 | 国产精品k频道 | 色悠悠久久综合 | 午夜av在线播放 | 国产精品免费高清 | 国产精品va在线观看入 | av大全免费在线观看 | 人人澡人人模 | 亚洲伊人成综合网 | 免费午夜网站 | 五月激情婷婷丁香 | 成人国产网站 | 亚洲成人精品久久 | 精品免费视频123区 午夜久久成人 | 中文日韩在线视频 | 91香蕉视频720p | 国产在线资源 | 97在线观看免费高清完整版在线观看 | 精品99免费视频 | 国产丝袜网站 | 成人av一区二区三区 | av久久久 | 免费观看av | 综合色久| 亚洲免费成人 | 超碰精品在线 | 欧美精品亚州精品 | 亚洲网站在线看 | 日本高清中文字幕有码在线 | 久久女同性恋中文字幕 | 精品亚洲免费 | 激情五月五月婷婷 | 在线观看视频福利 | 天天搞天天干天天色 | 午夜av网站| 视频三区 | 五月天激情开心 | 国产成人久久精品77777综合 | 国产色婷婷精品综合在线手机播放 | 日韩在线电影观看 | 2024国产在线| 婷婷六月激情 | 九九视频精品免费 | 天天干夜夜想 | 狠狠地日| 国产中文字幕一区二区三区 | 亚洲高清在线视频 | 久草在线视频在线观看 | 国产精品久久在线观看 | 成人手机在线视频 | 在线观看亚洲成人 | 日韩av看片| 麻豆系列在线观看 | 欧美日本中文字幕 | 欧美日韩高清国产 | 特级毛片网 | 欧美日韩国产伦理 | 99爱精品视频 | 精品毛片在线 | 国产精品中文久久久久久久 | 国产精品久久久久9999 | 日韩三区在线观看 | 69av免费视频 | 91热视频在线观看 | 视频福利在线 | 99热这里只有精品在线观看 | 国产69久久久 | 亚洲午夜久久久综合37日本 | 国产成人一区二区三区电影 | 婷婷在线播放 | 久久精品一区二区三区中文字幕 | av性网站| 在线你懂的视频 | 日日操网站 | 国产精品区二区三区日本 | 亚洲免费永久精品国产 | 98精品国产自产在线观看 | 在线亚洲免费视频 | 国产精品免费看久久久8精臀av | 91亚洲精品久久久蜜桃网站 | 国产精品中文在线 | 欧美成人tv | 亚洲h在线播放在线观看h | 国产免费视频一区二区裸体 | 一级欧美日韩 | 欧美午夜精品久久久久久浪潮 | av黄色免费网站 | 免费看黄网站在线 | 91香蕉嫩草 | 国产护士av | 又黄又爽又无遮挡的视频 | 在线岛国av | 久久免费中文视频 | 91麻豆精品国产自产在线 | 中文国产字幕 | 国产中的精品av小宝探花 | 精品久久电影 | 三级黄色网址 | www激情久久 | 青青河边草观看完整版高清 | 日韩免费视频 | www.久热| 肉色欧美久久久久久久免费看 | 免费观看国产精品视频 | 96亚洲精品久久久蜜桃 | 久久成人麻豆午夜电影 | 国产亚洲精品美女久久 | 黄色一级大片免费看 | 97国产大学生情侣酒店的特点 | 久久久影片 | 成年人免费在线看 | 国产不卡在线 | 久久精品国产亚洲精品 | 丝袜一区在线 | 亚洲精品视频播放 | 天天干天天干天天干 | 麻豆传媒在线免费看 | 韩国av电影在线观看 | 日本精品va在线观看 | 奇米影视777影音先锋 | 视频一区在线播放 | 国产小视频福利在线 | 国产女人40精品一区毛片视频 | 美女国产免费 | 免费看片网址 | 成人黄色短片 | 亚洲欧美在线视频免费 | 国产亚洲精品久久久久动 | 久久精品中文字幕一区二区三区 | 欧美色久 | 天天操天天操天天操天天操天天操天天操 | 精品爱爱 | 999久久久| 天天操夜夜爱 | av中文字幕在线免费观看 | 91欧美国产 | www免费在线观看 | 高清在线一区 | 久久精品中文字幕少妇 | 丁香六月天婷婷 | av先锋中文字幕 | 日本午夜免费福利视频 | 精品亚洲成a人在线观看 | 在线观看免费成人av | 99久久999久久久精玫瑰 | 日日添夜夜添 | 中文字幕在线观看网站 | 免费av黄色 | 激情欧美一区二区免费视频 | 成人精品国产免费网站 | 精品国产自 | 亚洲成av人片一区二区梦乃 | 精品久久久久久久久久久久 | 国产在线国偷精品产拍 | 色综合久久88色综合天天6 | 十八岁免进欧美 | 免费一级片观看 | 人人澡人人舔 | 91欧美国产 | 91香蕉视频好色先生 | 久久99热精品这里久久精品 | 久草网在线 | 一二三四精品 |