嵌入式C語言程序調試和宏使用的技巧

嵌入式大雜燴 2022-06-10 21:30

01.調試相關的宏

在Linux使用gcc編譯程序的時候,對于調試的語句還具有一些特殊的語法。gcc編譯的過程中,會生成一些宏,可以使用這些宏分別打印當前源文件的信息,主要內容是當前的文件、當前運行的函數和當前的程序行。

具體宏如下:

__FILE__??當前程序源文件?(char*)
__FUNCTION__??當前運行的函數?(char*)
__LINE__??當前的函數行?(int)

這些宏不是程序代碼定義的,而是有編譯器產生的。這些信息都是在編譯器處理文件的時候動態產生的。

測試示例:

#include?

int?main(void)
{
????printf("file:?%s\n",?__FILE__);
????printf("function:?%s\n",?__FUNCTION__);
????printf("line:?%d\n",?__LINE__);

????return?0;
}

02.# 字符串化操作符

在gcc的編譯系統中,可以使用#將當前的內容轉換成字符串。

程序示例:

#include?

#define?DPRINT(expr)?printf("
%s?=?%d\n",?#expr,?expr);

int?main(void)
{
????int?x?=?3;
????int?y?=?5;

????DPRINT(x?/?y);
????DPRINT(x?+?y);
????DPRINT(x?*?y);
????
????return?0;
}

執行結果:

deng@itcast:~/tmp$?gcc?test.c?
deng@itcast:~/tmp$?./a.out??
x?/?y?=?0
x?+?y?=?8
x?*?y?=?15

#expr表示根據宏中的參數(即表達式的內容),生成一個字符串。該過程同樣是有編譯器產生的,編譯器在編譯源文件的時候,如果遇到了類似的宏,會自動根據程序中表達式的內容,生成一個字符串的宏。

這種方式的優點是可以用統一的方法打印表達式的內容,在程序的調試過程中可以方便直觀的看到轉換字符串之后的表達式。具體的表達式的內容是什么,有編譯器自動寫入程序中,這樣使用相同的宏打印所有表達式的字符串。

//打印字符
#define?debugc(expr)?printf("?%s?=?%c\n",?#expr,?expr)
//打印浮點數
#define?debugf(expr)?printf("?%s?=?%f\n",?#expr,?expr)
//按照16進制打印整數
#define?debugx(expr)?printf("?%s?=?0X%x\n",?#expr,?expr);

由于#expr本質上市一個表示字符串的宏,因此在程序中也可以不適用%s打印它的內容,而是可以將其直接與其它的字符串連接。因此,上述宏可以等價以下形式:

//打印字符
#define?debugc(expr)?printf("?#expr?=?%c\n",?expr)
//打印浮點數
#define?debugf(expr)?printf("?#expr?=?%f\n",?expr)
//按照16進制打印整數
#define?debugx(expr)?printf("?#expr?=?0X%x\n",?expr);

總結:

#是C語言預處理階段的字符串化操作符,可將宏中的內容轉換成字符串。

03.## 連接操作符

在gcc的編譯系統中,##是C語言中的連接操作符,可以在編譯的預處理階段實現字符串連接的操作。

程序示例:

#include?

#define?test(x)?test##x

void?test1(int?a)
{
????printf("test1?a?=?%d\n",?a);
}

void?test2(char?*s)
{
????printf("test2?s?=?%s\n",?s);
}

int?main(void)
{
????test(1)(100);

????test(2)("hello?world");
????
????return?0;
}

上述程序中,test(x)宏被定義為test##x, 他表示test字符串和x字符串的連接。

在程序的調試語句中,##常用的方式如下

#define?DEBUG(fmt,?args...)?printf(fmt,?##args)

替換的方式是將參數的兩個部分以##連接。##表示連接變量代表前面的參數列表。使用這種形式可以將宏的參數傳遞給一個參數。args…是宏的參數,表示可變的參數列表,使用##args將其傳給printf函數.

總結:

##是C語言預處理階段的連接操作符,可實現宏參數的連接。

04.調試宏第一種形式

一種定義的方式:

#define?DEBUG(fmt,?args...)?????????????\
????{???????????????????????????????????\
????printf("file:%s?function:?%s?line:?%d?",?__FILE__,?__FUNCTION__,?__LINE__);\
????printf(fmt,?##args);????????????????\
????}

程序示例:

#include?

#define?DEBUG(fmt,?args...)?????????????\
????{???????????????????????????????????\
????printf("file:%s?function:?%s?line:?%d?",?__FILE__,?__FUNCTION__,?__LINE__);\
????printf(fmt,?##args);????????????????\
????}



int?main(void)
{
????int?a?=?100;
????int?b?=?200;

????char?*s?=?"hello?world";
????DEBUG("a?=?%d?b?=?%d\n",?a,?b);
????DEBUG("a?=?%x?b?=?%x\n",?a,?b);
????DEBUG("s?=?%s\n",?s);
????
????return?0;
}

總結:

上面的DEBUG定義的方式是兩條語句的組合,不可能在產生返回值,因此不能使用它的返回值。

05.調試宏的第二種定義方式

調試宏的第二種定義方式

#define?DEBUG(fmt,?args...)?????????????\
????printf("file:%s?function:?%s?line:?%d?"fmt,?\
????__FILE__,?__FUNCTION__,?__LINE__,?##args)

程序示例

#include?

#define?DEBUG(fmt,?args...)?????????????\
????printf("file:%s?function:?%s?line:?%d?"fmt,?\
????__FILE__,?__FUNCTION__,?__LINE__,?##args)



int?main(void)
{
????int?a?=?100;
????int?b?=?200;

????char?*s?=?"hello?world";
????DEBUG("a?=?%d?b?=?%d\n",?a,?b);
????DEBUG("a?=?%x?b?=?%x\n",?a,?b);
????DEBUG("s?=?%s\n",?s);
????
????return?0;
}

總結:

fmt必須是一個字符串,不能使用指針,只有這樣才可以實現字符串的功能。

06.對調試語句進行分級審查

即使定義了調試的宏,在工程足夠大的情況下,也會導致在打開宏開關的時候在終端出現大量的信息。而無法區分哪些是有用的。這個時候就要加入分級檢查機制,可以定義不同的調試級別,這樣就可以對不同重要程序和不同的模塊進行區分,需要調試哪一個模塊就可以打開那一個模塊的調試級別。

一般可以利用配置文件的方式顯示,其實Linux內核也是這么做的,它把調試的等級分成了7個不同重要程度的級別,只有設定某個級別可以顯示,對應的調試信息才會打印到終端上。

可以寫出一下配置文件

[debug]
debug_level=XXX_MODULE

解析配置文件使用標準的字符串操作庫函數就可以獲取XXX_MODULE這個數值。

int?show_debug(int?level)
{
????if?(level?==?XXX_MODULE)
????{
????????#define?DEBUG(fmt,?args...)?????????????\
????????printf("file:%s?function:?%s?line:?%d?"fmt,?\
????????__FILE__,?__FUNCTION__,?__LINE__,?##args)???????

????}
????else?if?(...)
????{
????????....
????}
}

07.條件編譯調試語句

在實際的開發中,一般會維護兩種源程序,一種是帶有調試語句的調試版本程序,另外一種是不帶有調試語句的發布版本程序。然后根據不同的條件編譯選項,編譯出不同的調試版本和發布版本的程序。

在實現過程中,可以使用一個調試宏來控制調試語句的開關。

#ifdef?USE_DEBUG
????????#define?DEBUG(fmt,?args...)?????????????\
????????printf("file:%s?function:?%s?line:?%d?"fmt,?\
????????__FILE__,?__FUNCTION__,?__LINE__,?##args)??

#else
??#define?DEBUG(fmt,?args...)

#endif

如果USE_DEBUG被定義,那么有調試信息,否則DEBUG就為空。

如果需要調試信息,就只需要在程序中更改一行就可以了。

#define?USE_DEBUG
#undef?USE_DEBUG

定義條件編譯的方式使用一個帶有值的宏

#if?USE_DEBUG
????????#define?DEBUG(fmt,?args...)?????????????\
????????printf("file:%s?function:?%s?line:?%d?"fmt,?\
????????__FILE__,?__FUNCTION__,?__LINE__,?##args)??

#else
??#define?DEBUG(fmt,?args...)

#endif

可以使用如下方式進行條件編譯

#ifndef?USE_DEBUG
#define?USE_DEBUG?0
#endif

08.使用do…while的宏定義

使用宏定義可以將一些較為短小的功能封裝,方便使用。宏的形式和函數類似,但是可以節省函數跳轉的開銷。如何將一個語句封裝成一個宏,在程序中常常使用do…while(0)的形式。

#define?HELLO(str)?do?{?\
printf("hello:?%s\n",?str);?\
}while(0)

程序示例:

int?cond?=?1;
if?(cond)
????HELLO("true");
else
????HELLO("false");

09.代碼剖析

對于比較大的程序,可以借助一些工具來首先把需要優化的點清理出來。接下來我們來看看在程序執行過程中獲取數據并進行分析的工具:代碼剖析程序。

測試程序:

#include?


#define?T?100000

void?call_one()
{
????int?count?=?T?*?1000;
????while(count--);
}

void?call_two()
{
????int?count?=?T?*?50;
????while(count--);
}

void?call_three()
{
????int?count?=?T?*?20;
????while(count--);
}


int?main(void)
{
????int?time?=?10;

????while(time--)
????{
????????call_one();
????????call_two();
????????call_three();
????}
????
????return?0;
}

編譯的時候加入-pg選項:

deng@itcast:~/tmp$?gcc?-pg??test.c?-o?test

執行完成后,在當前文件中生成了一個gmon.out文件。

deng@itcast:~/tmp$?./test??
deng@itcast:~/tmp$?ls
gmon.out??test??test.c
deng@itcast:~/tmp$?

使用gprof剖析主程序:

deng@itcast:~/tmp$?gprof?test
Flat?profile:

Each?sample?counts?as?0.01?seconds.
??%???cumulative???self??????????????self?????total???????????
?time???seconds???seconds????calls??ms/call??ms/call??name????
?95.64??????1.61?????1.61???????10???160.68???160.68??call_one
??3.63??????1.67?????0.06???????10?????6.10?????6.10??call_two
??2.42??????1.71?????0.04???????10?????4.07?????4.07??call_three

其中主要的信息有兩個,一個是每個函數執行的時間占程序總時間的百分比,另外一個就是函數被調用的次數。通過這些信息,可以優化核心程序的實現方式來提高效率。

當然這個剖析程序由于它自身特性有一些限制,比較適用于運行時間比較長的程序,因為統計的時間是基于間隔計數這種機制,所以還需要考慮函數執行的相對時間,如果程序執行時間過短,那得到的信息是沒有任何參考意義的。

將上訴程序時間縮短:

#include?


#define?T?100

void?call_one()
{
????int?count?=?T?*?1000;
????while(count--);
}

void?call_two()
{
????int?count?=?T?*?50;
????while(count--);
}

void?call_three()
{
????int?count?=?T?*?20;
????while(count--);
}


int?main(void)
{
????int?time?=?10;

????while(time--)
????{
????????call_one();
????????call_two();
????????call_three();
????}
????
????return?0;
}

剖析結果如下:

deng@itcast:~/tmp$?gcc?-pg?test.c?-o?test
deng@itcast:~/tmp$?./test??
deng@itcast:~/tmp$?gprof?test
Flat?profile:

Each?sample?counts?as?0.01?seconds.
?no?time?accumulated

??%???cumulative???self??????????????self?????total???????????
?time???seconds???seconds????calls??Ts/call??Ts/call??name????
??0.00??????0.00?????0.00???????10?????0.00?????0.00??call_one
??0.00??????0.00?????0.00???????10?????0.00?????0.00??call_three
??0.00??????0.00?????0.00???????10?????0.00?????0.00??call_two

因此該剖析程序對于越復雜、執行時間越長的函數也適用。

那么是不是每個函數執行的絕對時間越長,剖析顯示的時間就真的越長呢?可以再看如下的例子

#include?


#define?T?100

void?call_one()
{
????int?count?=?T?*?1000;
????while(count--);
}

void?call_two()
{
????int?count?=?T?*?100000;
????while(count--);
}

void?call_three()
{
????int?count?=?T?*?20;
????while(count--);
}


int?main(void)
{
????int?time?=?10;

????while(time--)
????{
????????call_one();
????????call_two();
????????call_three();
????}
????
????return?0;
}

剖析結果如下:

deng@itcast:~/tmp$?gcc?-pg?test.c?-o?test
deng@itcast:~/tmp$?./test??
deng@itcast:~/tmp$?gprof?test
Flat?profile:

Each?sample?counts?as?0.01?seconds.
??%???cumulative???self??????????????self?????total???????????
?time???seconds???seconds????calls??ms/call??ms/call??name????
101.69??????0.15?????0.15???????10????15.25????15.25??call_two
??0.00??????0.15?????0.00???????10?????0.00?????0.00??call_one
??0.00??????0.15?????0.00???????10?????0.00?????0.00??call_three

總結:

在使用gprof工具的時候,對于一個函數進行gprof方式的剖析,實質上的時間是指除去庫函數調用和系統調用之外,純碎應用部分開發的實際代碼運行的時間,也就是說time一項描述的時間值不包括庫函數printf、系統調用system等運行的時間。這些實用庫函數的程序雖然運行的時候將比最初的程序實用更多的時間,但是對于剖析函數來說并沒有影響。

10.附錄

嵌入式Linux上的C語言編程實踐

版權歸原作者所有,如有侵權,請聯系刪除。


在公眾號聊天界面回復1024,可獲取嵌入式資源;回復?m?,可查看文章匯總

嵌入式大雜燴 專注于嵌入式技術,包括但不限于C/C++、嵌入式、物聯網、Linux等編程學習筆記,同時,內包含大量的學習資源。歡迎關注,一同交流學習,共同進步!
評論
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 212130瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 184瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 432瀏覽
  • 智能寵物用品這幾年快速普及,自動清理幾乎成了智能貓砂盆的標配。貓咪用完離場,設備自動翻轉清理,養寵家庭省去了每天彎腰清理的麻煩。但自動清理的第一步,是先準確判斷貓到底在不在盆里。這個看似簡單的問題,在小空間里并不容易做好。近場檢測的痛點:距離太遠反而誤事貓砂盆內部空間有限。如果傳感器的檢測距離設得偏大,盆外路過的貓、人甚至物品都會被誤判為貓在盆內,結果該清理時不清理、不該清理時亂清理,體驗直接崩壞。這類產品的核心訴求其實就一句話:近距離、小范圍、精準識別,不能有半點誤判。常規感應方案常因檢測距離
    唯創知音語音芯片 2026-07-31 16:51 322瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 349瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128679瀏覽
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 425瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128921瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 370瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 312瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 163095瀏覽
  •     長期專注WiFi領域,也算是行業老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 284瀏覽
  • 在芯片總成本中占比不到 1%,卻可能因一處品質偏差導致整片晶圓報廢——半導體切割/研磨膠帶,正隨著先進封裝的爆發,成為封測產線選型中最謹慎對待的耗材之一。但鮮有人注意到,決定這層膠帶性能上限的,是上游一層更薄的基膜。這個長期由日本企業主導的隱形環節,正在出現國產突圍的信號。一、需求之變:先進封裝與“韜定律”重塑膠帶市場AI 算力芯片、HBM 高帶寬存儲、Chiplet 芯粒等先進封裝產品持續放量,國內封測產線擴產節奏不減。作為晶圓減薄與切割工序的必需耗材,晶圓膠帶的需求同步擴容。據 QYRese
    芯膜前沿 2026-07-31 16:35 395瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 525瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 哭悲恐怖片| 《喂,应为》| 电影绣花鞋| 高压监狱完整版| 白峰国语版在线观看全集| 聊斋残卷六道天书电影在线观看| 幸福爱人电视剧全集| 《战狼6》免费下载| 隐形的帽子| 晨曦中的女孩| 沧元图58集完整版| 大岛优子快播| 新女附马| 电影追影| 战狼欧试少女九| 上错花轿嫁对郎电视剧全集观看 | 高清年少有为| 《双女任务》| 世界末日时间| 贫嘴张大民| 渔女实战2免费观看正版电影| 一区二区三区波多野结衣在线观看| 唐太宗李世民电视剧免费观看| 法国空姐4(多塞尔航空)完整版免费中文 | 日本调情按摩在线观看| 捡漏小能手:古玩街称霸全集免费| 海边的异邦人中文版在线观看| 冰河剧集法国空姐4| 电竞冠军:少女带队全集免费| 拜托小姐在线观看| 法国少女农场2| 相田沙耶香| 猎战狂徒电影| 芭比之森林公主| 看不见的朋友| 公公的之浮手| 前田香织种子| 雪静瑜伽之自然瑜伽| 在线播放JUFD-621偷窥湿按摩-巨大的乳房导师在失禁和羞耻中扭动-RikoMizusawa | 女房东的味道3中字完整版| 三D肉蒲团在饯| 姐姐韩国电影| HD版《激战丛林》完整版意大利在线 | 《法国瑜伽》在线观看| 承欢记在线观看完整版电视剧全集| 《黑土无言》| 老婆的扇贝张开口了还能吃吗视频| 《速度与激情10》电影| 《法国空乘5》在线看 | 火影小王CC| 幻世录3下载| 台湾电影网| 军事不当行为电影在线观看| 月升沧海免费观看| 名侦探柯南在线观看免费| 女子秘密会所| 无贼剧情介绍| 连麦kp录音原版mp3| 灰姑娘啄木鸟满天星版| 雨后小故事 动漫| 春来定风波电视剧免费看| 姐妹牙医电影在线观看| 全球冠军:电竞大神全集免费| 爱情废材| 谢通门县| 电视剧蓝狐| 《荒岛女儿国》在线观看完整版中文 | 《再去温泉吧!》第一季| 她来自胡志明市第二部免费观看 | 末路狂花钱免费观看全部剧情| 那些花儿王菲| 西行纪第三季在线观看| 非诚勿扰第15期| 《绿色椅子》| 电影《财阀夫人》免费观看| 后厨电视剧在线高清免费观看国语| 欧美《壮志凌云:满天星》| 人面兽心在线播放| 万万没想到之鹿晗篇| 孤注一掷高清HD在线播放| 我们的少女时代| 小辣椒3美国伦理-MKV高清视频全集-FD202AV | 四肢无力肌肉酸痛| 《overflower》第一季动漫真人版| 大战哥斯拉| 泰坦尼特号| 高压监狱2法国版下载| 且试天下第45集全集免费| 德川责罚地狱| 八戒八戒在线观看免费观看电视剧| 坏女孩2满天星| 酒店激战 第1-5集 免费观看李丽珍 | 新编西游记| 更衣服人偶坠入爱河| 劫中劫电视剧全集30集免费观看| 百花奖总导演致歉| 《替夫还债妻子| 《无限城决战篇》免费观看 | 奇妙儿媳妇苏玥是谁| 和女部长一起出差 电影在线观看| 七侠五义| 1994画魂2时10分| 白峰电影在线观看免费版2023年上映时 | 天赐之女| 《瓜达卢佩的玫瑰》在线播放| 拳皇八神庵| 男女一起愁愁愁免费观看91| 安徽卫视甄嬛传首映礼完整版| 魔鬼天使徐若瑄下载| 男女一起愁愁愁免费观看全集| 宝石战士| 《保罗1980》完整版| 桃色成人| 袖珍妈妈大结局| 不要忘记我 裴秀智| 人质免费观看完整版| 母亲3| 好心作怪粤语24| 义姐是不是良喂养1-3集动漫| 侏罗纪公园5| 新春去春又回| 种马猎人3电影免费| 一站到底2018| 《风流女管家》电影在线看免费版 | 将婚姻进行到底电视剧全集在线观看| 女保险公司销售员2| 浴火之路免费观看策驰影院| 电影战狼4高清完整版在线观看免费9999 | 《你是我的荣耀》免费观看| 女军医满天星免费观看| 禁忌之女2| 激战丛林134分钟版| 《瞄准》全集免费观看| 西藏秘密电视剧| 从指尖传出的热情三季未增减| 妖精的尾巴全集| 巜瑜伽室里的激情HD在线观看| 好迪代言人李玟| 私人的女性监狱| 新金瓶梅龚玥菲版| 女律师的陨落免费观看| 密室大逃脱第六季在线免费观看 | omoflow第一季无马赛结局| 大头儿子小头爸爸2全集| 爸爸的种子伦理剧| 超时空辉夜姬!| 金瓶莲手机免费看| 姐姐真漂亮5韩剧免费观看| 借种韩国电影| 插曲的痛免费观看全集| 欲百度影音| 女邻居竟是绝色护士| 《失控第一季》| 我们结婚吧中国版| 18jack| 捉妖少女短剧全集| 南海归墟2023潘粤明版高清| 逆世界在线观看| 僵尸医生高清| 整蛊王国语版在线观看| 按摩乳房完整版电影| 原来神马电影手机在线观看完整版| 东京复仇者动漫二季免费观看| 爽剧全部免费观看| 妈妈百度影音| 21世纪免费观看完整版| 如果我们没有遇见| 莫莉3| 寂静法师| 《高庄监狱》免费视频| 摊牌了我真不是败家子全集| 第二十二条婚规大结局| 包青天在线观看| 狂蟒之灾2024在线观看| 特罗佩斯的姑娘们| 电影情劫| 正在播放: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸, | 《香港奇案之吸血贵利王》电影| 白峰电影高清无广告免费看| 养女电视剧全集| 电视剧又见一帘幽梦| 谢娜魏大勋去看张杰演唱会| 欧洲性旅行百度影音| 高地电视剧| 真爱永恒电视剧| 3D鉴宝电影在线观看| 谁是真凶| 金银瓶1—5hd 普通话一级| 天雷一部之春花秋月 电视剧| 电影水电工的艳遇国语在线观看 | 插曲的痛60集全集免费| 侠僧探案传奇大夜叉| 一个好妈妈5个申字中头| 小女花不弃电视剧免费播放 | 《可疑诊疗室:美容院待遇》5| 杨思敏1996版电视剧全集| 戏点鸳鸯| 绣春刀电影在线观看| 熟年中出交尾六十路七十路超清版| 高清藤本树 17-26未删减| 西虹市首富在线完整版| 王华买父| 天若有情ii之天长地久| 《卖房子的女销售》A片| 杨贵妃_完整电影| 女子私人监狱法版免费| 免费完整电影| 金银梅第10集免费观看| 乔家的儿女36集免费播放| 《神墓》全集免费动漫| 数码宝贝第二部日语| 荒野女婿2普通话版| 惊声尖笑1免费完整版高清| 拉进门就开始强吻| 为有暗香来免费观看全集| 青蛇劫起2在线观看免费| 致命速递2| 美容是特殊待遇4| 韩剧《不屈的儿媳》国语版| 《替夫还债2》| 租借女友动漫| 安吉拉怀特满天星电影免费观看| 角斗士百度影音| 铿锵锵锵锵免费观看完整版 | 意大利孕妇电影大全在线观看| 澡堂家的男人们| 坎贝奇在线| 喜爱夜蒲陈柏宇发型| 西部狂野满天星哪里可以看| 华政韩剧| 牧羊曲伴奏| 电影《恋爱》在线播放| 二虎逆袭人生短剧免费观看| 恶作剧之吻 电视剧| 富贵门国语全集| 死神来了:血脉诅咒| 新潘金莲电影| 永生第四季海噬仙灵免费观看| 十八楼c座| 新手律师满天星完整版 | JUL-945三船美铃在线播放| 向涟苍士献上纯净樱花| 《善良的妻子| 电影不忠结局在线观看免费高清| 超人钢铁之躯| 《外卖奇遇》完整版中文| 娄艺潇邓家佳公布恋情| 女员工付出5中字| 风气洛阳| 女朋友的母亲1| 麦瑟尔夫人电影在线播放| 麦乐迪女超人在线观看完整免费高清 | 黑帮少爷爱上我第七集在线观看| 《好兄弟》完整版| 《猫鼠游戏》在线观看| 她的私生活| 奶爸战神:打仗带娃完整版观看| 606电影网| 有人干睡过劳荣枝| 吸血贵族5满天星电影免费观看高清| 爱你没商量| 比特犬多少钱| 少年四大名捕 电视剧| 原罪 安吉丽娜| 家门的荣光央视版| 漂亮的科室医生3| 和部长偷亲电影完整版| 逛新城简谱| 黎明之前电视剧在线观看完整版 | 电影《法国空姐2》 | 电影灭火宝贝| 那曲县| 盗梦空间qvod| 甲方乙方| 功夫电影免费观看完整版国语高清| 《啄木鸟:壮志凌云》免费观看| 高清《潜渊》电视剧全集免费观看 | 昔闻洞庭水| 宫锁沉香电影高清| 中国男篮进2024奥运会了吗| 可疑的诊疗室| 十七岁免费观看全集高清| 猩球崛起4:新世界| 赵露思许我耀眼电视剧免费观看| 电影《刘三姐》完整版| 女员工的滋味在线播放| 哇嘎嘎高清在线观看| 印度19名官员被热死| 桔子mv在线观看免费| 私奔原唱| 余罪第100集日韩版第9集剧情介绍| 电锯惊魂全集| SSNI-409秘密搜查官の女| 在黑暗中翻滚| 下属的妻子电影| 底线 电视剧| 私人女性监狱在线| 膝盖疼痛部位对照表| 理发店里的特殊待遇,美容室特殊服务1中字| 鬼吹灯之昆仑神宫电视剧免费观看| 女超人满天星版| 大江大河3之岁月如歌在线观看| 三级片男按摩师| 天狱飞龙| 美国伦理生殖按摩在线| 韩国电影免费高清观看| 法版高压监狱2小时45分| 《富江》第一季动画| 漂亮的妈妈5中汉字怎么写| 爱人体网| 亲爱的妈妈5在线播放BD| 放逐免费| 点燃我温暖全集免费观看| 纯情罗曼史第一季| 凤凰台上电视剧全集免费观看| 罗马的房子主题曲| 红蜘蛛第一部免费观看全集| 莫斯科行动| 潘金莲之前世今生百度影音| 康熙靘谭部免费播放| 新水浒传28| 美国伦理《生殖按摩》完整版免费观看| 幽灵公主| 我和房东在做爰电影| 李昀锐搞笑视频| abo成结动画模拟观看| 追光的日子30集免费观看| 美女姐姐的神秘花园在线观看| 麦迪逊河谷 第一季未删减| 西服女律师替夫还债| 女帝夺江山:拥美男入怀短剧全集| 莫妮卡版《爱我几何》| 完美搭档电影| 《21世纪爱情指南》| 奥特银河格斗3命运的冲突| 电影《金悔瓶》免费观徐少强版| 58天完整版免费观看| 王欣瑜再现猫咪狩猎| 林志炫翻唱| 翻唱达人| 跑男第三季在线观看| 早春二月| 维多利亚的秘密内衣| 东京复仇者 在线观看| 《女超人 满天星版麦乐迪马克斯》 | 美版灭火宝贝2监狱| 徐一航42集电视剧免费观看| 一起相愁愁愁电视剧在线观看| 喜爱夜蒲 bt| 刚结婚陪部长出差在线观看| 热恋在线观看免费完整版电视剧| 伦理电影爸爸我要你的种子在线观看| 爱情真善美40| 意大利八尺夫人1982| 傻哥蹦迪| 伊波拉病毒2(国语版)| 古灵精探第一部粤语| 婚纱 韩国电影| 人民的名义55集在线播放| 晚娘下在线观看| 韩国需要爸爸的种子在线观看| 辣椒酱的制作方法及配料| 三姐妹健身瑜伽女孩2| 哪吒之魔童降临| 与讨厌的部长一起去出差旅在线观看| 磁碟机病毒| 一起吃拉面吗| 陈雪凝回应抄袭汪苏泷| 斯巴达克第三季| 大宅门在线观看| 骨语2电视剧在线播放免费完整版 韩剧《家庭教师》免费观看全集 猎狼者 电视剧 | 需要爸爸的种子2| 画皮2电影完整在线播放| 屏山县| 黑白禁区免费观看全集电视剧结局| 黄绮珊离不开你歌词 | 七夜雪电视剧在线观看完整版免费| 97免费| 职员到老板:打工人短剧全集 | 男人女人愁愁愁免费看电视剧| 小公主苏菲亚第四季免费观看| 木下檀檩子电影免费观看国语版大哥 | 聊斋艳谭之鸳鸯戏床| 为爱所困 泰剧| 我不可能爱你全集| 人猿泰山意大利在线观看完整满天星 | 替嫁新娘全集免费| 传闻中的七公主 电视剧| 日本混血大学生按摩电影| 高清以猫饲爱未删减| 奇妙的发型屋2免费播放| 失恋33天mp4高清下载| 蒋玲玲版渔夫的荒野史记蒋玲玲的一 | 我妻子的姐姐2| 十七岁高清完整版| 黑名单第二季20集| 永不磨灭的番号剧情| 等一个晴天说再见| 麦乐迪女超人 满天星版在线观看| 金瓶酶2全集观看| 插曲的痛全集观看无码| 高清《外遇的妻子2》| 《少女少女》电影| 巡回检察组全集免费观看西瓜| 《冬日的什么呀,春日的什么呢》 | 斗罗大陆免费观看在线| 《丰满的女学生3| 《地球超新鲜》综艺| 浪漫女家教台剧在线播放| 疯狂动物城西瓜影音 | 高清《幽灵狙击手》电影| 咱们结婚吧多少集| 韩国电影诱人的女房东| 一一影视| 白峰美羽 在线| 春暖 迅雷| 戏法师电影免费高清完整在线观看| 超级教师电视剧| 五号特工组第3部| 广场舞开着车去草原| 奇门遁甲国语版| 麻生香织和黑人无删减版观看| 失恋33天mp4高清下载| 宿迁市| 金装四大才子百度影音| 秘密行动组| 你好杀人犯| 少儿拉丁舞教学| 日剧卖房子的女销售| 无处逢生| 做aj的视频大全电视剧那些好看的视频都哪去了? | 熊出没之狂野大陆免费观看完整版| 好奇害死猫| 神级选择:每次都选对全集免费| 李绍萍聊天记录| 战士电视剧| 凌云壮志女版(法国)满天星在线 | 夺命速递| 战狼6女版免费观看高清版| 搞笑一家人第2部| 风暴电影刘德华| 徐若瑄魔鬼天使| 无法坦诚相对| 美容院的待遇韩国| 青盲电视剧全集50| 束缚游戏观看| 动物的尾巴都有什么作用用处| 厦门夜生活网| 窈窕淑女庞晓杰| 遮天 全集| 男按摩师电影院| 延禧宫攻略| 大程子小品| 周年纪念日全集观看| 疯狂go mv| 一个好妈妈中字头强华驿| 匆匆的青春电视剧免费观看| 《卖保险套销售员》导演麦金| 情爱游戏 韩国| 广州一穿浴袍女子站高楼窗外| 《销冠的秘密2》中文字幕| q2002午夜我的老师| 男生女生一起愁愁愁电视剧观看大全| 杀手们的购物中心| 《龙之战》电影美国在线看| 哥哥去在线| 复仇者联盟3神马抢先版| 沉默的羔羊6免费观看完整版| 苦尽柑来遇见你 电视剧| 冤罪ova| 情深深雨濛濛| 《妻子的谎言》韩剧| 宝贝赳赳第四季动画片全集免费| 《水润女人》刘志贤演谁| 我就是这般女子| 美国美人电影| 美女没有穿内衣| 权力的游戏第一季未删减| 站起来再来一次第30集剧情介绍| 看海的日子| 无人区在线高清完整免费| 一代枭雄胡前宽是谁| 天才儿子腹黑娘亲| 战狼6高清免费播放观看| 年少有为不自卑| 牙医姐妹日本| 死亡绝境| 笑傲江湖更新| 不是冤家不聚头| 路人吐槽跨年活动布置像“灵堂”| 罗丽星莱克尔《总统夫人》在线观看| 爱的色放3| 韩国电影在线观看2021年| 疯狂动物2免费国语版| 电视剧富贵| 《理发:特殊待遇》孙婉| 再见龙生你好人生| 降龙神掌苏乞儿| 库伊拉黑白魔女| 玛丽的激情120分钟在线观看| 暴躁46集全集免费观看下载| 这省凭什么春节游客量第一 | 犯罪图鉴第二季免费观看完整版| 电影《厨房激战2》在线播放| 韩国电影维修工艳遇| 薄冰电视剧免费观看| 偷情水电工伦理片| 消失的妻子全集观看| 空蝉之森海外版免费资源 | 空姐3在线观看完整免费高清原声满天星奔跑吧ep | 团鬼六:绳责| 电影无憾坎贝奇完整版| 电视剧钻石豪门| 暖春电视剧免费观看全集在线观看| 美景之屋6:我的完美人生免费观看完整版 | 我们推理第三季在线观看| 日本动漫《花嫁高柳家》第一集| 《查泰莱夫人的情人》电影| 山村老尸最老版本| 女超人麦乐迪2013完整版| 王守英是仙女| 印度电影爱的火山| 变形金刚1高清在线观看 | 铃音りん| 《我是余欢水》电视剧| 大夏龙帝短剧免费观看| 四少妇精油按摩电影| 黑日危机在线观看完整版| 退钱哥又让退钱了| 创造营亚洲版2024| 寒门赘婿全集免费| 刻晴大战史莱姆免费观看全集动漫| 终极三国第47集| 百度变形金刚| 麦乐迪版女超人未删减版| 哥斯拉大战金刚在线观看完整版| 黑白配国语版免费观看全集| 唐朝诡事录免费观看电视剧剧情| 我是刑警免费| 安吉拉·怀特 透视| 孤堡惊情 下载| 《快递员的待遇》在线 | 苍老师40集全在线观看电视剧| 疯狂动物城西瓜影音| 樱桃红电视剧免费全集在线播放 | 美女贴身保镖短剧免费观看全集| 人渣本愿| 直销堂网| 儿子爱上妈妈| 床下有人3 电影| 子夜归在线观看| 电影粉红女士满天星| 黑衣人国语高清| 罗丽星克莱尔迷宫| 爱情公寓5全集免费观看| 平凡之路电视剧免费| 爱唯侦探DVD| 假面骑士zo| 爱探险的朵拉第三季2003| 和部长一起去出差旅电影完整版| 变形金刚2国语版| 妖精的尾巴目录| 加勒比女海盗2观看高清完整版| 科学的超电磁炮| 八妻子影院免费观看电视剧高清| 短剧葡萄成熟时| 八月未央电影| 俄罗斯美女学院第一季免费播放| 鸭王2粤语| 炽道电视剧免费观看| 甜性涩爱 百度百科| 宋莲生坐堂| 女战狼10免费播放在线观看西瓜| 心灵捕手 电影| 美国版《健美》| 中餐厅7| 小女花不弃电视剧免费播放 | 无双谱国语| 女男变错身百度影音| 火箭军副司令吴国华昨晚自尽| 法国空乘9特别版| 人脉王韩剧在线观看星辰| 拜托请爱我动漫完整版| 上司趁丈夫不在家来拜| 盲井无删减| 电视剧芈月传全集免费观看| 电影《灭火宝贝1》免费观看灭 | 渔夫荒野史记在线观看| 漂亮人妻洗澡被强BD中文| 莺长女儿全集在线看| 婚情深深几许短剧免费观看| 年轻的妹妹| 1982版杨敏思版婚全集播放| 花满楼与陆小凤| 我爱桃花| 欧美黑白配经典在线观看| 龙骑士电影国语| 党同伐异| 郝板栗《千金》免费看| 暴力街区2高清| 电视剧《女人》全集免费观看| xl司令真人版,无马赛克在线观看 xl司令第一季未增减接档 | 电影《瑜伽教练》免费观看完整版| 第一序列动漫免费观看全集| 暴躁老妈国语免费看第三季| 行尸走肉第二季剧情| 归晓路晨电视剧免费观看| overflow第一季全集免费| 高海拔之恋2粤语| 组织部长玩公安局长| 艾曼纽3| 红高粱大结局| 快播电影理论片| 成人导航在线观看| 伪装者48集全集免费| 江苏卫视电视直播| 女保险公司推销员8中字的特点 | 科学小飞侠crowds| 美国女儿借爸爸种菜是哪一集| 鬼吹灯昆仑神宫| 黑猫梁铮| 日本办公室的秘密2| 我的岳父大人| 离婚前规| 隐身帽在线观看完整| 易车之道| 《拯救地球》| XL司令第一季全集在线观看免费播放 | 美女的诞生高清免费观看中文版| 去上司家拜访电影免费观看 | 意外国语| 旖旎婚色短剧大结局免费观看全集| 爱我几何在线播放完整版| 曝李铁团队瓜分海参代言费| 齐天大性之大破盘丝洞| 性/生活4无删减在线观看| 柯南剧场版14| 志在出位电影| 《美容院:特殊待遇》免费看| 屠龙战场| 年轻漂亮的表妹4| 姐妹牙医电影手机在线| 性情中人中文网bt| 坏小子苏三风流记| 战狼欧试少女九| 冰火魔厨动漫在线观看免费完整版| 斗罗大陆高清免费观看| 动感小玲| 都市之最强系统全集免费| 铠甲勇士帝皇侠| overflowers第一季| 灵幻新娘| 《上阳赋》| 需要爸爸播种子完整版| 爱的二八定律电视剧免费观看完整版| 高清《比如父子》电影| 麦乐迪马克斯女超人观看免费观看完整版 | 电影铁原阻击战在线观看| 出差偶遇前男友| 高清《不遇云裳不遇你》电视剧| 731部队高清免费观看| 巜瑜伽室里的激情HD在线观看| 人狼特种部队免费完整版在线观看| 看了又看第三部| 战狼10高清国语免费观看影视| 我的机器人男友短剧| 恰似你的温柔原唱| 坎贝奇《无憾人生》| 金瓶梅高清全集| 靳东甄子丹当选全国政协委员| 卖房销售完整版| 我爱男保姆电视剧| 青梅竹马是消防员无删1| 屏幕放大器多少钱一个| 红罂粟第三部| 甄嬛传32集| 天门市| 光芒电视剧在线观看| 进击的巨人03| 松花江上歌曲| 秋山莉奈| 逆局在线观看免费完整版| 《公的浮之手中字》| 特工的特别任务国语| 张卫健西游记国语| 斗破苍穹103| 美式的忌讳1-6| 父贵荣华短剧全集| 阿诺拉完整版在线看高清| 《贫女复仇记》在线观看 | 销售的秘密2| 汉语拼音字母表的正确读法| 下半场 微电影| 一个好妈妈9中字头强华驿的演员表| 谷村新司星歌词| 风信子开花后怎么处理| 女教师被学生强伦女教师| 年轻的女同学BD高清在线观看| 无主之作电影在线观看| 《驯服2》丽卡和谁在一起| 火线三兄弟高清全集| 怀来至北京跨省公交停运| 辣目洋子跳不要生气舞| 年经母年经1的中文| 女机器人下载| 小小许无忧| 荣誉守则(成人版)高清修复1080p,精彩| 禁忌5完整版在线看中文| 金瓶梅在线看| 战狼6高清免费播放观看| 希望你不要太介意| 杨门虎将全集完整版免费观看| 黏黏糊糊的你第1集| 意大利电影此时此刻| 高清鬼女之家| 需要爸爸来播种电影| 媳妇的美好时代在线观看| 爱你所以离开你| 顶楼韩剧| 电影韩国r| 少女第一夜| 干露露全套艺术照| 三年成全在线观看免费播放大全| 邓超羽泉| sdde-403| 密挑| 越狱全集| 了不起的盖茨比 高清| 虎虎的老婆| 意大利人猿泰山hr| 《汤摇庄的幽奈同学》| 星际迷航1百度影音| 《和讨厌的部长出差旅》大结局| 菠萝蜜新区口| 阿姨大小姐| 爱我几何原版无删减版莫尼卡| 甜蜜惩罚免费观看完整版| 应召女郎秘密日记| 克莱尔的迷宫在线观看| 女装正太01| 夜行神龙第二季| 蒲松龄国语| 《爱再来一次》| 专家谈济南不明飞行物坠落| 刻在你心底的名字免费观看完整版| 壮志凌云满天星法版免费完整版| 萌学园之萌骑士传奇全集| 红灯记伴奏| 老表发钱寒国语免费完整版| 伴换11| 少年包青天1高清| 驯服有夫之妇HD中字日本| 金银悔10全免费播放| 葫芦兄弟动画片| 西游记之诸神之战免费观看国语| 空中服务员免费高清原声满天星| 叶子楣电影| 岳母的幸福生活百度影音| 电视剧免费杉杉来了| 三级片一个好妈妈| 后来的我们电影| 七龙珠在线| 法国兄妹开荒原版视频播放 | 戴手铐脚镣的美女| 麦乐迪马克思女超人在线观看完整免费高清原声满天星百 | 德德玛父亲的草原母亲的河| 红娘子电视剧下载| 临邑县| 超级老师3免费全集| 少年派1电视剧全集免费观看| 辣妹子电视剧大全在线观看| 娃娃脸5在线观看完整免费高清| 东北二人转魏三全集| 范冰冰的苹果在线观看视频大全| 村枝完整版| 倩女喜相逢| 杨光的爱情故事2| 罗甸县| 私人家教在线观看免费完整版| 《理发:特殊待遇》HD| 禁止的爱善良的小姨子未删减版| 农场保卫战满天星版| 《璀璨人生》在线观看| 火流星剧情介绍| 庄生梦蝶| 僵尸海狸2| 喜羊羊与灰太狼之嘻哈闯世界| 武乡县| 高清《借种》电影| 刘德华演唱会全集| 两个女人互添下身高潮自视频 | 李献计历险记下载| 糖果盒子| 《天降之物》阿部夏树| 《你是我的荣耀》免费观看| 你不懂电视剧网| 西盟| 《血恋3之血河重生》 | 我有时候也想成为a片主人公| 唐人街神探3免费观看完整电影| 韩国维修工干少妇| 佐佐木明希黑人经典作品推荐| 盲山 无删减180分钟| 镶黄旗| 新有菜免费看| 心理罪电视剧全集| 黎巴嫩电影| 商务老板旅行戴的帽子电影在线观看 | 黑猫梁铮| 麦乐迪完整版| 《交换》电影| 怪盗基德的结局| 肢解狂魔| 法国满天星《巴黎律师事务所》片名| 彪悍少年高清| 美国禁忌之恋| 布鲁纳瑟非斯丁| 乱理片性暴北越女兵在线播放| 高清《脱缰者也》电影| 阿嬷爱国版歌曲| 农民伯伯下乡2国语版百度云在线看 | 重庆一对母女从30层楼坠亡| 世界欠我一个初恋在线播放| 家教培训满天星电影在线观看满天星| 喜羊羊之异国大营救| 剥茧电视剧免费全集在线观看| 需要爸爸播种子2美国电影1976女主角演员是谁? | 九重紫电视剧全集| 枭起青壤免费观看| 碟中谍12免费高清观看版| 茉莉特别酒店3| 我的老婆是大佬3国语| 风雨哈佛路电影| 王杰演唱会高清| 不良的义姐| 甄嬛传45| 文豪野犬第四季在线观看简体中文| 狗剩快跑45集完整版免费播放| 插曲的痛30集免费播放观看| 变态的情人| 迪斯科舞曲| 金牌销售| 妻子被强奸电影| 恶行之外电影在线观看免费完整版 | 荒野旅社| 《环太平洋2》完整版在线观看 | 维修人员的艳遇| 婬荡的寡妇播放| 兄弟的嫂子和小姨子| 《插曲的痛免费观看》中文版| 扬剧王瞎子算命|