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

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

?? 45.asp

?? ASPWeb數據庫范例總覽
?? ASP
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
   <TITLE>VB 程式設計內功講座(三)</TITLE>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5">
   <META NAME="Generator" CONTENT="Microsoft Word 97">
   <META NAME="Template" CONTENT="C:\PROGRAM FILES\OFFICE97\OFFICE\html.dot">
   <META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">

<P>VB 程 式 設 計 內 功 講 座 (三) - 王 國 榮 </P>

<H1>除 錯 ─ 增 加 內 功 必 經 之 道</H1>

<P>
<HR WIDTH="100%">幾 乎 所 有 角 色 扮 演 的 電 動 都 有 一 個 共 通 的
特 點 , 那 就 是 主 角 一 開 始 都 很 弱 , 但 隨 著 打 敗 的 敵 人 越
來 越 多 , 主 角 的 功 力 也 會 越 來 越 強 , 程 式 設 計 的 道 理 也
是 相 同 的 , 再 多 的 理 論 都 比 不 上 動 手 去 寫 程 式 , 而 寫 程
式 所 面 臨 的 主 要 敵 人 就 是 bug, 同 樣 的 隨 著 除 過 的 bug 越 來
越 多 , 程 式 設 計 者 的 功 力 也 會 越 來 越 強 。 </P>

<P>  </P>

<P>Bug 是 什 麼 ? 有 一 句 名 言 最 能 詮 釋 bug 的 意 義 :「電 腦 是
按 照 指 令 行 事 , 而 不 是 人 的 意 志」, 當 人 將 其 意 志 轉 化 成
指 令 下 給 電 腦 之 後 , 而 電 腦 執 行 的 結 果 與 人 的 意 志 不 符
時 , 便 是 bug。 </P>

<P>  </P>

<P>怎 樣 下 指 令 給 電 腦 呢 ? 若 是 一 般 的 使 用 者 , 使 用 的 是
作 業 系 統 所 提 供 的 指 令 (例 如 copy 指 令 )或 應 用 程 式 所 提 供
的 操 作 介 面 (當 使 用 者 操 作 應 用 程 式 時 , 應 用 程 式 即 已 代
替 使 用 者 下 指 令 給 電 腦 了 )。 </P>

<P>  </P>

<P>然 而 對 程 式 設 計 人 員 而 言 , 下 指 令 給 電 腦 的 過 程 就 比
較 復 雜 了 , 首 先 必 須 選 取 適 當 的 程 式 語 言 , 然 後 將 自 己
期 望 電 腦 做 的 事 情 表 示 成 程 式 語 言 , 接 著 再 利 用 程 式 開
發 工 具 編 譯 成 執 行 檔 , 最 後 才 經 由 作 業 系 統 所 提 供 的 指
令 載 入 執 行 檔 , 由 電 腦 開 始 執 行 , 理 論 上 , 以 上 的 每 一
個 過 程 都 可 能 發 生 錯 誤 , 例 如 程 式 語 言 選 錯 了 、 程 式 寫
錯 了 、 編 譯 器 有 bug 而 編 譯 出 錯 誤 的 執 行 檔 、 作 業 系 統 有
bug… , 想 一 想 還 真 可 怕 , 到 處 都 可 能 有 bug, 這 也 莫 怪 有
人 要 說「軟 體 是 高 風 險 的 事 業」。 </P>

<P>  </P>

<P>不 過 本 文 所 討 論 的 范 圍 僅 局 限 於「程 式 寫 錯」的 部 分 ,
首 先 我 們 只 能 假 設 編 譯 器 是 沒 有 錯 的 , 作 業 系 統 是 沒 有
錯 的 , 這 就 好 像 我 們 搭 飛 機 以 前 必 須 假 設 飛 機 是 不 會 出
事 的 一 樣 , 如 果 您 十 分 在 乎 飛 機 、 編 譯 器 、 作 業 系 統 的
極 少 數 出 錯 情 況 , 那 麼 筆 者 只 能 說 , 別 搭 飛 機 , 也 別 當
個 程 式 設 計 人 員 。 </P>

<P>  </P>

<P>有 句 話 說 :「人 非 圣 賢 , 孰 能 無 過」, 而 筆 者 想 說 的 是「程
式 設 計 無 圣 賢」, 從 開 始 寫 第 一 行 程 式 就 不 會 出 錯 , 筆 者
未 曾 聽 過 啊 ! 知 錯 能 改 , 乃 程 式 設 計 之 根 本 大 法 也 。 記
得 以 前 在 學 校 的 時 候 , 老 師 總 喜 歡 講「知 錯 能 改 , 善 莫 大
焉」, 當 老 師 者 焉 知 數 學 題 作 錯 了 , 就 是 不 懂 啊 ! 不 懂 者
又 如 何 知 錯 , 又 如 何 能 改 呢 ? 對 程 式 設 計 來 說 , 道 理 也
是 相 同 的 ,「知 錯 能 改」說 得 簡 單 , 做 起 來 卻 十 分 困 難 ,
筆 者 寫 了 十 幾 年 的 程 式 , 還 是 必 須 面 臨 bug 上 身 的 問 題 ,
不 過 也 正 因 為 如 此 , 本 期 要 與 您 談 一 談 除 錯 的 方 法 ! </P>

<P>  </P>

<H1>肉 眼 除 錯 法 </H1>

<P>  </P>

<P>肉 眼 除 錯 指 的 是 將 程 式 印 出 來 或 是 盯 著 螢 幕 一 行 一 行
檢 查 , 這 聽 起 來 有 點 不 太 入 流 , 主 要 的 缺 點 是 這 個 方 法
的 除 錯 效 率 不 高 , 尤 其 對 於 自 己 寫 的 程 式 , 總 認 為 程 式「應
該」按 照 自 己 的 意 思 執 行 , 而 沒 有 看 出 程 式「實 際 上」是 怎
麼 執 行 的 。 </P>

<P>  </P>

<P>肉 眼 所 觀 察 出 來 的 錯 誤 , 通 常 都 還 不 是 十 分 肯 定 , 因
此 接 下 來 是 修 改 程 式 、 編 譯 、 聯 結 、 測 試 , 然 後 才 能 確
定 是 否 找 到 了 錯 誤 , 如 果 肉 眼 除 錯 一 直 無 法 找 出 錯 誤 ,
那 麼「偵 錯 、 修 改 程 式 、 編 譯 、 聯 結 、 測 試」等 動 作 就 得
一 再 重 來 , 非 常 浪 費 時 間 。 </P>

<P>  </P>

<P>肉 眼 除 錯 與 程 式 設 計 人 員 對 程 式 語 言 的 瞭 解 也 有 極 大
的 關 系 , 筆 者 并 不 全 然 反 對 這 個 方 法 , 因 為 在 偵 錯 的 過
程 中 , 程 式 員 通 常 會 去 思 索 程 式 為 什 麼 錯 了 , 這 對 程 式
語 言 的 瞭 解 頗 有 幫 助 , 而 且 也 可 以 訓 練 程 式 員 對 於 錯 誤
的 敏 銳 性 , 不 過 就 像 前 面 所 說 的 , 這 個 方 法 的 效 率 不 高
, 除 了 給 自 己 這 方 面 的 訓 練 之 外 , 別 忘 了「時 程 控 制」在
程 式 開 發 中 也 是 非 常 重 要 的 一 件 事 , 因 此 請 再 參 考 以 下
更 有 效 率 的 除 錯 技 巧 。 </P>

<P>  </P>

<H1>使 用 VB 的 偵 錯 功 能 </H1>

<P>  </P>

<P>VB 所 提 供 的 偵 錯 功 能 相 當 豐 富 , 值 得 一 試 。 </P>

<P>  </P>

<H2>偵 測 的 對 象 與 偵 測 的 工 具 </H2>

<P>  </P>

<P>程 式 錯 了 , 偵 測 的 對 象 不 外 乎 程 式 碼 或 資 料 (變 數 及 物
件 ), 而 這 兩 者 的 關 系 是 : 程 式 碼 是「因」、 資 料 是「果」,
雖 然 說 我 們 要 找 出 錯 誤 的 因 , 但 是 在 偵 測 的 過 程 中 , 卻
必 須 從 果 來 著 手 , 因 為 果 比 因 來 得 容 易 觀 察 , 直 到 發 現
某 一 資 料 的 結 果 錯 誤 時 , 再 逐 步 清 查 錯 誤 原 因 。 </P>

<P>  </P>

<P>在 檢 視「果」(資 料 )的 功 能 中 , VB 所 提 供 的 有 : </P>

<P>  </P>

<DIR>
<P>◇ 即 時 運 算 視 窗 : 即 時 運 算 視 窗 是 一 個 BASIC 語 言 的 編
譯 器 , 我 們 在 里 面 所 輸 入 的 指 令 將 會 立 刻 被 執 行 , 因 此
當 我 們 懷 疑 某 個 變 數 可 能 有 錯 時 , 只 要 利 用「? 變 數 名 稱」即
可 加 以 檢 驗 , 此 外 , 它 也 可 以 用 來 執 行 副 程 式 、 函 數 、
及 合 法 的 VB 敘 述 。 </P>

<P>  </P>

<P>◇ 區 域 變 數 視 窗 : 當 我 們 將 程 式 中 斷 於 某 一 個 程 序 (包
含 副 程 式 、 函 數 、 及 事 件 程 序 )時 , 區 域 變 數 視 窗 就 會 顯
示 該 程 序 的 所 有 區 域 變 數 , 如 此 一 來 , 不 必 在 即 時 運 算
視 窗 輸 入「? 變 數 名 稱」即 可 以 看 到 區 域 變 數 的 內 容 。 區 域
變 數 視 窗 除 了 會 顯 示 某 一 程 序 的 區 域 變 數 之 外 , 也 會 顯
示 該 程 序 所 在 模 組 的 全 域 變 數 。 </P>

<P>  </P>

<P>◇ 監 看 視 窗 : 區 域 變 數 視 窗 會 顯 示 所 有 區 域 變 數 的 內
容 , 但 如 果 變 數 過 多 , 便 不 容 易 觀 察 , 監 看 視 窗 則 只 顯
示 特 別 觀 察 的 變 數 。 </P>

<P>  </P>

<P>◇ 程 式 視 窗 : 程 式 視 窗 是 檢 測 程 式 碼 執 行 過 程 的 視 窗
, 不 過 VB5 特 別 增 加 了 一 個 方 便 的 功 能 : 在 中 斷 模 式 底 下
, 只 要 將 滑 鼠 游 標 移 到 變 數 的 上 面 , 程 式 視 窗 即 會 以 黃
色 條 塊 顯 示 該 變 數 的 內 容 。 </P>

<P>  </P>
</DIR>

<P>以 上 的 功 能 座 落 在 功 能 表 的「檢 視」欄 底 下 。 </P>

<P>  </P>

<P>在 檢 測「因」(程 式 碼 )方 面 , VB 所 提 供 的 功 能 有 : </P>

<P>  </P>

<DIR>
<P>◇ 設 定 中 斷 點 : 可 將 某 一 行 敘 述 設 定 成 中 斷 點 , 則 當
程 式 執 行 到 此 一 敘 述 時 , 程 式 即 會 進 入 中 斷 模 式 , 而 只
有 在 中 斷 模 式 底 下 , 我 們 才 能 夠 利 用 即 時 運 算 視 窗 、 區
域 變 數 視 窗 、 監 看 視 窗 、 及 程 式 視 窗 檢 視 變 數 的 內 容 。
</P>

<P>  </P>

<P>◇ 逐 行 執 行 : 每 執 行 一 行 敘 述 程 式 即 進 入 中 斷 模 式 ,
此 一 功 能 可 讓 我 們 檢 視 每 一 行 敘 述 執 行 前 後 的 結 果 。 </P>

<P>  </P>

<P>◇ 逐 程 序 執 行 : 與 逐 行 執 行 類 似 , 但 遇 到 程 序 的 呼 叫
時 , 會 執 行 過 被 呼 叫 程 序 的 所 有 敘 述 , 才 中 斷 於 呼 叫 程
序 端 的 下 一 行 敘 述 。 </P>

<P>  </P>

<P>◇ 跳 出 程 序 : 當 程 式 中 斷 於 某 一 個 程 序 , 而 我 們 不 想
再 逐 行 執 行 時 , 此 時 可 以 使 用 此 一 功 能 一 路 執 行 完 此 一
程 序 , 而 讓 中 斷 點 回 到 呼 叫 端 的 下 一 個 敘 述 。 (請 注 意 此
一 功 能 并 非 脫 離 程 序 不 執 行 )</P>

<P>  </P>

<P>◇ 執 行 至 游 標 處 : 在 某 一 程 序 中 , 既 不 想 逐 行 執 行 ,
也 不 想 跳 出 程 序 , 可 以 先 將 輸 入 游 標 設 定 於 某 一 敘 述 (在
敘 述 上 面 按 下 滑 鼠 ), 然 後 選 取 此 一 功 能 , 則 程 式 會 執 行
到 輸 入 游 標 處 , 方 才 中 斷 。 </P>

<P>  </P>

<P>◇ 設 定 下 個 執 行 點 : 此 一 功 能 有 點 像 是 VB 的 Goto 敘 述
, 將 會 跳 過 (不 執 行 )中 間 的 所 有 敘 述 。 </P>

<P>  </P>

<P>◇ 呼 叫 堆 疊 : 可 顯 示 程 序 呼 叫 的 所 有 歷 程 。 </P>
</DIR>

<P>  </P>

<P>以 上 的 功 能 除 了「呼 叫 堆 疊」位 於 功 能 表 的「檢 視」欄 底 下
之 外 , 其 他 功 能 則 座 落 在 功 能 表 的「偵 錯」欄 底 下 。 </P>

<P>  </P>

<H2>中 斷 程 式 的 幾 種 方 法 </H2>

<P>  </P>

<P>程 式 執 行 時 是 無 法 偵 錯 的 , 我 們 一 定 要 先 讓 程 式 停 下
來 , 才 能 檢 測 各 個 變 數 的 內 容 , 所 以 使 用 VB 偵 錯 功 能 的
第 一 步 是 讓 VB 程 式 能 夠 停 下 來 , 而 以 下 是 中 斷 程 式 方 法
: </P>

<P>  </P>

<H3>設 定 中 斷 點 </H3>

<P>  </P>

<P>開 啟 程 式 視 窗 , 在 我 們 希 望 中 斷 的 敘 述 上 面 按 下 F9,
則 將 來 程 式 執 行 到 此 一 敘 述 時 , 即 會 進 入 中 斷 模 式 , 此
時 我 們 可 以 使 用 各 種 檢 視 變 數 的 功 能 來 檢 查 截 至 此 一 敘
述 以 前 執 行 的 結 果 。 (特 別 注 意 : 所 謂 中 斷 點 是 還 沒 有 執
行 的 敘 述 , 不 是 已 經 執 行 而 停 下 來 的 敘 述 )</P>

<P>  </P>

<P>設 定 中 斷 點 的 另 一 個 方 法 是 使 用 Stop 敘 述 , 當 程 式 執
行 到 Stop 敘 述 時 , 也 會 進 入 中 斷 模 式 。 使 用 Stop 敘 述 有 一
得 及 一 失 , 得 的 方 面 是 中 斷 點 可 以 儲 存 在 程 式 之 中 , 不
像 F9 所 設 定 的 中 斷 點 , 在 專 案 結 束 時 即 告 消 失 , 失 的 方
面 則 是 含 有 Stop 敘 述 的 程 式 被 編 譯 成 執 行 檔 之 後 , 只 要
程 式 值 執 行 到 Stop 敘 述 即 會 結 束 執 行 , 這 使 得 我 們 在 程
式 編 譯 成 執 行 檔 之 前 必 須 把 所 有 的 Stop 敘 述 拿 掉 。 </P>

<P>  </P>

<H3>發 生 了 可 處 理 錯 誤 </H3>

<P>  </P>

<P>程 式 的 錯 誤 按 嚴 重 性 可 分 成「不 可 處 理」與「可 處 理」兩 種
, 在 Windows 環 境 底 下 , 有 時 候 我 們 會 看 到 如 圖 -1的 訊 息 窗
, 當 程 式 出 現 此 一 訊 息 窗 時 , 就 難 逃 被 踢 出 系 統 的 命 運
, 此 為 程 式 發 生 了 不 可 處 理 的 錯 誤 。 </P>

<P>  </P>

<CENTER><P><IMG SRC="45-1.gif" HEIGHT=133 WIDTH=404></P></CENTER>

<CENTER><P>圖 -1 不 可 處 理 的 錯 誤 所 顯 示 的 訊 息 窗 </P></CENTER>

<P>  </P>

<P>不 可 處 理 的 錯 誤 最 常 發 生 於 程 式 企 圖 將 資 料 寫 入 於 不
該 寫 入 的 記 憶 體 之 中 , 一 般 而 言 , C/C++ 程 式 由 於 可 直 接
操 作 記 憶 體 的 位 址 , 最 容 易 發 生 這 種 事 情 , VB 程 式 則 由
於 無 法 直 接 操 作 記 憶 體 的 位 址 , 絕 少 發 生 類 似 於 C/C++ 的
錯 誤 , 因 此 本 文 只 討 論 可 處 理 的 錯 誤 。 </P>

<P>  </P>

<P>發 生 可 處 理 的 錯 誤 時 , VB 會 顯 示 錯 誤 的 訊 息 窗 , 例 如
某 一 陣 列 X 的 注 標 范 圍 是 0 到 3, 則 執 行「X(4) = 123」時 將 會
產 生 如 圖 -2的 可 處 理 錯 誤 。 </P>

<P>  </P>

<CENTER><P><IMG SRC="45-2.gif" HEIGHT=188 WIDTH=376></P></CENTER>

<CENTER><P>圖 -2 VB 所 顯 示 的 可 處 理 錯 誤 </P></CENTER>

<P>  </P>

<P>此 時 我 們 若 按 下「偵 錯」鈕 , 即 可 使 程 式 進 入 中 斷 模 式
, 而 此 時 中 斷 點 將 停 留 在 發 生 錯 誤 的 敘 述 上 面 。 由 於 可
處 理 的 錯 誤 是 VB 偵 測 出 來 的 , 接 下 來 進 入 中 斷 模 式 之 後
, 我 們 甚 至 可 以 把 錯 誤 的 敘 述 改 掉 , 然 後 繼 續 執 行 程 式
。 </P>

<P>  </P>

<H3>按 下 Ctrl + Break 鍵 </H3>

<P>  </P>

<P>不 管 任 何 時 間 , 只 要 我 們 按 下 Ctrl+Break 鍵 , 則 VB 程 式
即 會 進 入 中 斷 模 式 , 此 一 方 法 在 程 式 進 入 無 窮 回 圈 時 最
為 實 用 , 例 如 以 下 程 式 : </P>

<P>  </P>

<DIR>
<P>Dim A As Single</P>

<P>A = 0</P>

<P>Do</P>

<P>A = A + 0.01</P>

<P>Loop Until A = 1</P>

<P>  </P>
</DIR>

<P>乍 看 之 下 , 程 式 并 不 會 進 入 無 窮 回 圈 , 但 實 際 上 卻 因
為 電 腦 處 理 小 數 點 時 會 有 些 微 的 誤 差 , 以 致 A 不 會 剛 好
等 於 1, 而 使 得 程 式 進 入 了 無 窮 回 圈 , 當 程 式 進 入 無 窮 回
圈 時 , VB 可 以 說 是 動 彈 不 得 , 唯 獨 Ctrl+Break 可 以 中 斷 程
式 。 </P>

<P>  </P>

<H3>以 F8 鍵 啟 動 程 式 的 執 行 </H3>

<P>  </P>

<P>在 VB 的 工 作 環 境 底 下 , 按 下 F5 執 行 程 式 是 最 普 遍 的 方
式 , 而 按 下 F5 執 行 程 式 必 須 采 用 上 述 的 方 法 才 能 夠 中 斷
程 式 , 如 果 我 們 一 開 始 就 按 下 F8, 也 可 以 執 行 程 式 , 但
將 來 只 要 執 行 一 行 敘 述 , 程 式 便 會 進 入 中 斷 模 式 , 接 著
在 中 斷 模 式 底 下 , 只 要 我 們 繼 續 按 下 F8, 則 仍 然 維 持 一
次 執 行 一 行 敘 述 的 方 式 , 這 是 VB 所 提 供 的 逐 行 執 行 的 功
能 。 </P>

<P>  </P>

<H2>偵 錯 案 例 研 究 </H2>

<P>  </P>

<P>VB 所 提 供 的 偵 錯 功 能 的 確 不 少 , 當 我 們 進 行 程 式 的 偵
錯 時 , 該 如 何 選 擇 適 當 的 功 能 呢 ? 以 下 讓 筆 者 以 實 例 的
案 例 來 說 明 。 </P>

<P>  </P>

<H3>「逐 行 執 行」與「區 域 變 數 視 窗」的 搭 配 </H3>

<P>  </P>

<P>對 於 剛 剛 寫 好 而 又 沒 有 呼 叫 其 他 自 定 程 序 的 程 式 而 言
, 使 用 逐 行 執 行 來 測 試 最 為 適 合 , 舉 例 來 說 , 以 下 是 一
個 互 換 兩 個 變 數 內 容 的 副 程 式 : </P>

<P>  </P>

<DIR>
<DIR>
<P>Sub Swap(A, B)</P>

<DIR>
<P>Dim temp<BR>
temp = A<BR>
A = B<BR>
B = temp</P>
</DIR>

<P>End Sub</P>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人av一区二区| 亚洲国产精品国自产拍av| 99久久伊人久久99| 国产另类ts人妖一区二区| 乱一区二区av| 国精产品一区一区三区mba桃花| 亚洲超碰精品一区二区| 午夜精品福利在线| 青青草国产成人99久久| 秋霞国产午夜精品免费视频| 日本美女视频一区二区| 精品无人码麻豆乱码1区2区 | 欧美综合欧美视频| 欧美天堂一区二区三区| 欧美体内she精高潮| 欧美日韩一区二区三区四区五区 | 日韩一区二区精品葵司在线| 日韩欧美国产不卡| 国产婷婷精品av在线| 17c精品麻豆一区二区免费| 综合激情成人伊人| 视频在线观看国产精品| 国产制服丝袜一区| 97久久久精品综合88久久| 欧美三级韩国三级日本一级| 欧美大片免费久久精品三p| 欧美激情在线一区二区| 亚洲同性gay激情无套| 日韩福利电影在线观看| 国产精品996| 色94色欧美sute亚洲线路二 | 色拍拍在线精品视频8848| 欧美日韩一区中文字幕| 久久午夜电影网| 亚洲人成伊人成综合网小说| 亚洲成人av在线电影| 国产成人av电影在线| 欧美色倩网站大全免费| 国产夜色精品一区二区av| 亚洲国产裸拍裸体视频在线观看乱了 | 国产欧美日韩另类一区| 亚洲第一会所有码转帖| 国产精品99久久久久| 欧美日韩国产成人在线免费| 国产调教视频一区| 午夜精品视频在线观看| 国产成人av电影在线观看| 欧美日韩一二三| 亚洲国产精品成人综合 | √…a在线天堂一区| 亚洲成av人片在线观看无码| 国产二区国产一区在线观看| 欧美视频一区在线观看| 中文幕一区二区三区久久蜜桃| 日韩精品成人一区二区三区| 丁香激情综合国产| 欧美草草影院在线视频| 亚洲五码中文字幕| jlzzjlzz亚洲女人18| 国产欧美日韩在线| 久久99久久久欧美国产| 欧美日本乱大交xxxxx| 亚洲日本免费电影| 99久久精品免费看| 中文字幕不卡的av| 国产乱码精品一品二品| 精品免费日韩av| 久久爱另类一区二区小说| 91精品国产综合久久国产大片| 亚洲色图色小说| 菠萝蜜视频在线观看一区| 国产午夜精品一区二区三区四区 | 国产精品传媒在线| gogogo免费视频观看亚洲一| 欧美国产综合一区二区| 丰满白嫩尤物一区二区| 中文字幕精品一区二区精品绿巨人 | 欧美亚洲综合另类| 亚洲影视在线播放| 欧美三级视频在线| 日韩影院在线观看| 日韩精品中文字幕一区二区三区| 天天操天天干天天综合网| 91精品国产综合久久香蕉的特点 | 亚洲国产精品精华液ab| 99久久国产综合精品色伊| 亚洲欧美偷拍另类a∨色屁股| 97精品国产露脸对白| 亚洲人精品一区| 欧美日韩和欧美的一区二区| 青娱乐精品在线视频| 久久婷婷成人综合色| 国产白丝精品91爽爽久久| 日本一区二区三区四区 | 久久99精品国产.久久久久 | 91伊人久久大香线蕉| 一区2区3区在线看| 欧美tickling网站挠脚心| 高清国产一区二区| 亚洲自拍另类综合| 久久亚洲欧美国产精品乐播| www.欧美日韩国产在线| 亚洲午夜精品网| 久久亚洲精品国产精品紫薇 | 天天av天天翘天天综合网色鬼国产| 宅男在线国产精品| 成人免费三级在线| 亚洲国产视频在线| 久久女同互慰一区二区三区| 99久久99久久精品免费看蜜桃| 午夜精品免费在线| 国产精品狼人久久影院观看方式| 欧美午夜一区二区| 国产精品一级片| 亚洲国产成人porn| 国产欧美视频一区二区| 欧美三级视频在线| 成人涩涩免费视频| 日本aⅴ免费视频一区二区三区| 欧美国产激情二区三区| 日韩一区国产二区欧美三区| 97精品超碰一区二区三区| 精品午夜一区二区三区在线观看 | 欧美精品tushy高清| 成人免费视频视频| 九九**精品视频免费播放| 亚洲风情在线资源站| 国产精品免费看片| 精品国产青草久久久久福利| 欧美日韩一区久久| 91视频在线观看免费| 国产资源在线一区| 热久久国产精品| 午夜视频久久久久久| 亚洲人xxxx| 一区二区中文字幕在线| 久久久精品国产免费观看同学| 69堂国产成人免费视频| 色婷婷久久99综合精品jk白丝| 丰满亚洲少妇av| 久久66热re国产| 男男视频亚洲欧美| 亚洲成人福利片| 亚洲在线视频一区| 亚洲黄网站在线观看| 亚洲日本在线视频观看| 中文字幕av一区二区三区高| 久久综合色综合88| 2020国产精品自拍| 国产人久久人人人人爽| 久久久久青草大香线综合精品| 精品国产91亚洲一区二区三区婷婷 | 欧美性受xxxx黑人xyx性爽| eeuss影院一区二区三区| 99精品视频在线播放观看| hitomi一区二区三区精品| 成人一区二区视频| 91蜜桃视频在线| 91麻豆.com| 欧美精品久久一区| 精品少妇一区二区三区免费观看 | 51精品国自产在线| 欧美一区二区成人6969| 日韩网站在线看片你懂的| 欧美草草影院在线视频| 久久久久9999亚洲精品| 国产女人18水真多18精品一级做| 中文字幕不卡在线播放| 亚洲精品高清在线| 三级精品在线观看| 久久av老司机精品网站导航| 国内精品国产成人国产三级粉色| 国产福利精品导航| 波多野结衣中文一区| 欧美性xxxxxx少妇| 精品免费日韩av| 亚洲欧美偷拍卡通变态| 日韩精品一卡二卡三卡四卡无卡| 狠狠色综合色综合网络| 91丨porny丨在线| 欧美日韩国产精品自在自线| 精品国产伦理网| 亚洲视频在线一区二区| 日av在线不卡| 99久久国产综合精品女不卡| 正在播放亚洲一区| 国产精品传媒入口麻豆| 蜜臀国产一区二区三区在线播放| 成人晚上爱看视频| 欧美日本乱大交xxxxx| 亚洲国产成人自拍| 日日夜夜免费精品视频| 国产成人免费xxxxxxxx| 欧美乱妇23p| 国产精品系列在线| 日本美女一区二区| 91香蕉视频在线| 国产亚洲一二三区| 日韩—二三区免费观看av| 99久久99久久精品免费观看|