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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? showart_254747.html

?? 在linux如何使用ddd,剛剛起步學(xué)linux
?? HTML
字號:
<?xml version="1.0" encoding="GB2312"?><?xml-stylesheet type="text/xsl" href="showart.xsl"?><BLOG>
<USER_ID>20871</USER_ID>
<USER_USERNAME><![CDATA[marsky]]></USER_USERNAME>

<USER_STATUS>0</USER_STATUS>
<BLOG_NAME><![CDATA[夜想月下]]></BLOG_NAME>
<BLOG_BRIEF><![CDATA[有時笑和哭是一個感覺,真實和謊言是一個感覺]]></BLOG_BRIEF>
<BLOG_DESCSIZE>500</BLOG_DESCSIZE>
<BLOG_NUMBERPAGE>20</BLOG_NUMBERPAGE>
<BLOG_CLASS>0</BLOG_CLASS>
<BLOG_CLASSNAME></BLOG_CLASSNAME>

<BLOG_INFO></BLOG_INFO>
<UP_PIC></UP_PIC>
<UP_PIC_PRE></UP_PIC_PRE>
<BROWSER>MSIE</BROWSER>
<ISCOMMENT>1</ISCOMMENT>
<COMMENTS>12</COMMENTS>
<GUESTBOOKS>2</GUESTBOOKS>
<ARICLES>106</ARICLES>
<CLICKS>27775</CLICKS>
<STAR>2</STAR>
<STARNUMBER>10</STARNUMBER>
<BLOG_LEVEL>1星級BLOG</BLOG_LEVEL>
<COMPLAINT>0</COMPLAINT>
<DOMAIN>marsky</DOMAIN>

<STYLE_BODYCOLOR>#FFFFFF</STYLE_BODYCOLOR>
<STYLE_BODYBGIMAGE></STYLE_BODYBGIMAGE>
<STYLE_TOPCOLOR>#187218</STYLE_TOPCOLOR>
<STYLE_TOPBGIMAGE>http://www.cublog.cn/templates/green/images/bg_top.gif</STYLE_TOPBGIMAGE>
<STYLE_TOPBGREPEAT>no-repeat</STYLE_TOPBGREPEAT>
<STYLE_TARGET>_blank</STYLE_TARGET>
<ARTILCE_CLASS><ATRICLE_CLASS_ITEM><ID>45788</ID><TITLE><![CDATA[uboot]]></TITLE><PID>0</PID><UDATE>2007-08-04 20:15:05</UDATE></ATRICLE_CLASS_ITEM><ATRICLE_CLASS_ITEM><ID>45790</ID><TITLE><![CDATA[vxworks]]></TITLE><PID>0</PID><UDATE>2007-08-04 20:14:09</UDATE></ATRICLE_CLASS_ITEM><ATRICLE_CLASS_ITEM><ID>43737</ID><TITLE><![CDATA[embed]]></TITLE><PID>0</PID><UDATE>2007-08-04 20:13:38</UDATE></ATRICLE_CLASS_ITEM><ATRICLE_CLASS_ITEM><ID>50989</ID><TITLE><![CDATA[linux]]></TITLE><PID>0</PID><UDATE>2007-03-19 10:03:31</UDATE></ATRICLE_CLASS_ITEM><ATRICLE_CLASS_ITEM><ID>52302</ID><TITLE><![CDATA[技術(shù)其他]]></TITLE><PID>0</PID><UDATE>2007-08-04 20:13:09</UDATE></ATRICLE_CLASS_ITEM><ATRICLE_CLASS_ITEM><ID>52840</ID><TITLE><![CDATA[fpga]]></TITLE><PID>0</PID><UDATE>2007-08-04 20:14:48</UDATE></ATRICLE_CLASS_ITEM></ARTILCE_CLASS><PHOTO_CLASS></PHOTO_CLASS><FAVORITES_CLASS></FAVORITES_CLASS><MUSIC_CLASS></MUSIC_CLASS><DateItems>"20060626","20061204","20061206","20061207","20061213","20061216","20061218","20061219","20061227","20061229","20061230","20070103","20070108","20070112","20070118","20070122","20070123","20070124","20070203","20070205","20070209","20070210","20070226","20070228","20070302","20070307","20070320","20070322","20070324","20070326","20070327","20070403","20070404","20070405","20070409","20070410","20070412","20070419","20070423","20070511","20070516","20070517","20070604",""</DateItems>		<ATRICLE>
		<ID>254747</ID>
		<TITLE><![CDATA[嵌入式開發(fā)中使用DDD進(jìn)行調(diào)試]]></TITLE>
		<PID>50989</PID>
		<UDATE>2007-03-07 15:27:47</UDATE>
		<EDATE>2007-04-03 22:03:20</EDATE>
		<ISCOMMENT>1</ISCOMMENT>
		<COMMENTS>0</COMMENTS>
		<ARTTYPE>轉(zhuǎn)載</ARTTYPE>
		<CLICKS>243</CLICKS>
		<SOURCE><![CDATA[http://www.xxlinux.com/linux/article/development/embed/20051201/407.html]]></SOURCE>
		<CONTENT><![CDATA[<P><SPAN class=f14>&nbsp;&nbsp;&nbsp;&nbsp; 在嵌入式程序開發(fā)過程中,程序員要進(jìn)行大量的調(diào)試,以此驗證程序的正確性,修改潛在的錯誤。調(diào)試器對于程序員來說是不可或缺的必備工具。在Linux環(huán)境中,有很多調(diào)試工具和調(diào)試輔助工具,例如GDB、XXGDB、RHIDE、XWPE、GVD和DDD等。其中,DDD是命令行調(diào)試器的圖形前端,除了一般的程序調(diào)試功能以外,還具有交互式圖形數(shù)據(jù)顯示的功能。它在嵌入式應(yīng)用開發(fā)中也十分出色。本文主要講述DDD(Data Display Debugger)的使用方法。 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;認(rèn)識DDD <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;GNU DDD是命令行調(diào)試程序,如GDB、DBX、WDB、Ladebug、JDB、XDB、Perl Debugger或Python Debugger的可視化圖形前端。它特有的圖形數(shù)據(jù)顯示功能(Graphical Data Display)可以把數(shù)據(jù)結(jié)構(gòu)按照圖形的方式顯示出來。DDD最初源于1990年Andreas Zeller編寫的VSL結(jié)構(gòu)化語言,后來經(jīng)過一些程序員的努力,演化成今天的模樣。DDD的功能非常強大,可以調(diào)試用C\C++、Ada、 Fortran、Pascal、Modula-2和Modula-3編寫的程序;可以超文本方式瀏覽源代碼;能夠進(jìn)行斷點設(shè)置、回溯調(diào)試和歷史紀(jì)錄編輯;具有程序在終端運行的仿真窗口,并在遠(yuǎn)程主機上進(jìn)行調(diào)試的能力;圖形數(shù)據(jù)顯示功能(Graphical Data Display)是創(chuàng)建該調(diào)試器的初衷之一,能夠顯示各種數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系,并將數(shù)據(jù)結(jié)構(gòu)以圖形化形式顯示;具有GDB/DBX/XDB的命令行界面,包括完全的文本編輯、歷史紀(jì)錄、搜尋引擎。 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;DDD是開源軟件,用戶可以去http://www.cs.tubs.de/softech/ddd/下載.rpm格式的DDD源碼文件。 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; 圖1顯示的是DDD的主窗口。它主要由選單欄、工具條、數(shù)據(jù)窗口、源文件窗口、機器碼窗口、控制臺和命令工具窗口等幾部分組成。其中,數(shù)據(jù)窗口用于觀察復(fù)雜的數(shù)據(jù)結(jié)構(gòu),在刪除數(shù)據(jù)之后,顯示仍然有效;源文件窗口顯示源代碼、斷點和當(dāng)前執(zhí)行到達(dá)的位置,選擇該窗口中的“Display”項,可以顯示任意表達(dá)式的值;機器碼窗口顯示當(dāng)前所選函數(shù)的機器代碼,但僅對于GDB來說是可用的;在Debugger控制臺里,用戶可以與DDD內(nèi)置調(diào)試器的命令行接口進(jìn)行交互,等同于執(zhí)行命令工具欄中的命令。 <BR><BR></SPAN></P>
<DIV><SPAN class=f14><IMG src="http://tech.ccidnet.com/pub/attachment/2004/11/359379.gif"><BR>圖1 DDD的主窗口</SPAN></DIV><SPAN class=f14>
<DIV><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN style="FONT-WEIGHT: bold">DDD運行機理</SPAN> <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;在設(shè)計DDD的時候,主創(chuàng)人員決定把它與GDB之間的耦合度盡可能降小。因為像GDB這樣的開源軟件,更新要比商業(yè)軟件快。所以為了使GDB的變化不會影響到DDD,在DDD中,GDB是作為獨立的進(jìn)程運行的,通過命令行接口與DDD進(jìn)行交互。 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;DDD 的運行機理如圖2所示。它顯示了用戶、DDD、GDB和被調(diào)試進(jìn)程之間的關(guān)系。為了使響應(yīng)時間變小,DDD和GDB之間的所有通信都是異步進(jìn)行的。在 DDD中發(fā)出的GDB命令都會與一個回調(diào)例程相連,放入命令隊列中。這個回調(diào)例程在合適的時間會處理GDB的輸出。例如,如果用戶手動輸入一條GDB的命令,DDD就會把這條命令與顯示GDB輸出的一個回調(diào)例程連起來。一旦GDB命令完成,就會觸發(fā)回調(diào)例程,GDB的輸出就會顯示在DDD的命令窗口中。 <BR><BR></DIV></SPAN>
<DIV><SPAN class=f14><IMG src="http://tech.ccidnet.com/pub/attachment/2004/11/359381.gif"><BR>圖2 DDD的運行機理</SPAN></DIV><SPAN class=f14>
<DIV><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;DDD 在事件循環(huán)時等待用戶輸入和GDB輸出,同時等著GDB進(jìn)入等待輸入狀態(tài)。當(dāng)GDB可用時,下一條命令就會從命令隊列中取出,送給GDB。GDB到達(dá)的輸出由上次命令的回調(diào)過程來處理。這種異步機制避免了DDD在等待GDB輸出時發(fā)生阻塞現(xiàn)象,到達(dá)的事件可以在任何時間得到處理。 <BR><BR>DDD和GDB的分離使得DDD運行速度變慢,但這種方法還有很多好處。例如,用戶可以把GDB調(diào)試器換成其它調(diào)試器,如DBX等。另外,還可以在不同的機器上運行GDB和DDD。 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN style="FONT-WEIGHT: bold">DDD調(diào)試示例</SPAN> <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;現(xiàn)在就用DDD來實際調(diào)試下面sample.c這段程序,為了節(jié)省空間,去掉了所有的注釋。 <BR><BR></DIV><CCID_NOBR></CCID_NOBR>
<DIV>
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
<TBODY>
<TR>
<TD class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6><PRE><CCID_CODE>#i nclude &lt;stdio.h&gt;<BR>#i nclude &lt;stdlib.h&gt;<BR><BR>#define MAXINPUTSTRINGSIZE 5<BR>int n;<BR>int factn;<BR>char resultstring[100]; <BR><BR>int getInt()<BR>{<BR>	char * inputString;<BR>	int inputInt;<BR>	inputString = (char *) malloc (MAXINPUTSTRINGSIZE * sizeof(char));<BR>	printf("Enter the value:");<BR>	fgets(inputString, MAXINPUTSTRINGSIZE, stdin);<BR>	printf("You entered %s\n", inputString);<BR>	inputInt = atoi(inputString);<BR>	return inputInt;<BR>}<BR><BR>int computeFact(int n)<BR>{<BR>	int accum=0;<BR>	while(n&gt;1) {<BR>		accum *= n;<BR>		n--;<BR>	}<BR>	return accum;<BR>}<BR><BR>char * buildResultString(int x, int factx)<BR>{<BR>	char * resultString = (char *) malloc(100 * sizeof(char));<BR>	sprintf(resultString, "The factorial of %d is %d\n", x, factx);<BR>	return resultString;<BR>}<BR><BR>void main(int argc, char * argv[])<BR>{<BR>	char * outString;  // The string we will print out<BR>	n = getInt();<BR>	factn = computeFact(n);<BR>	outString = buildResultString(n, factn);<BR>	printf("%s\n",outString);<BR>}</CCID_CODE></PRE></TD></TR></TBODY></TABLE></DIV>
<DIV><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;首先,使用下面的命令編譯sample.c,切記要使用“-g”選項生成調(diào)試信息:<BR>&nbsp;&nbsp;&nbsp;&nbsp;#gcc -g -o sample sample.c <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;接著運行sample程序,輸入數(shù)值“5”后,可以看到如下結(jié)果:<BR>&nbsp;&nbsp;&nbsp;&nbsp;You entered 5<BR>&nbsp;&nbsp;&nbsp;&nbsp;The factorial of 5 is 0 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;可以看出,上面程序中是有錯誤的,需要進(jìn)行調(diào)試。輸入下面的命令啟動DDD調(diào)試器,調(diào)試這個可執(zhí)行程序:<BR>&nbsp;&nbsp;&nbsp;&nbsp;#ddd sample <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;一段時間之后,DDD的主窗口就會出現(xiàn)。找到懷疑出錯的地方,在相應(yīng)的代碼上設(shè)置斷點(在有懷疑的行上單擊鼠標(biāo)左鍵,然后單擊工具欄中的“Break”按鈕)。然后單擊命令工具欄上的運行按鈕或在選單欄“Commands”里選擇運行相關(guān)命令,如圖3所示。 <BR><BR></DIV></SPAN>
<DIV><SPAN class=f14><IMG src="http://tech.ccidnet.com/pub/attachment/2004/11/359383.gif"><BR>圖3 使用DDD進(jìn)行調(diào)試</SPAN></DIV><SPAN class=f14>
<DIV><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;在控制臺中提示符下輸入數(shù)字“5”后按回車鍵,就會運行到圖3中箭頭指示的位置。這時候檢查可疑變量accum的值,在控制臺提示后輸入下面的命令:<BR>&nbsp;&nbsp;&nbsp;&nbsp;(gdb) display accum <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;接著往下單步運行,多次點擊工具欄中的“Step”按鈕,觀察變量accum的結(jié)果。具體參考如下: <BR><BR></DIV><CCID_NOBR></CCID_NOBR>
<DIV>
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
<TBODY>
<TR>
<TD class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6><PRE><CCID_CODE>(gdb) step<BR>43 while(n&gt;1) {<BR>1: accum = 0<BR>(gdb)<BR>44 accum *= n;<BR>1: accum = 0<BR>(gdb)<BR>45 n--;<BR>1: accum = 0<BR>(gdb)<BR>43 while(n&gt;1) {<BR>1: accum = 0<BR>(gdb)<BR>44 accum *= n;<BR>1: accum = 0<BR>(gdb)<BR>45 n--;<BR>1: accum = 0</CCID_CODE></PRE></TD></TR></TBODY></TABLE></DIV>
<DIV><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;可以看出問題出在accum上。這時點擊命令工具欄上的“Kill”按鈕將程序斷掉,把初始化accum的那一句改為“int accum = 1;”。重新運行之后,發(fā)現(xiàn)結(jié)果正確。至此,調(diào)試過程完畢。 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN style="FONT-WEIGHT: bold">特殊功能</SPAN> <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;上面只是粗略地介紹了DDD調(diào)試的方法。實際上,DDD還有一些與眾不同的功能,例如可視化顯示數(shù)據(jù)結(jié)構(gòu)(單個結(jié)構(gòu)體、二叉樹、鏈表等)和繪制數(shù)據(jù)集等。 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; 圖4就是按點集繪制的數(shù)組sval中保存的數(shù)據(jù)(首先在源碼窗口選中要顯示的數(shù)組,然后點擊工具欄中的“Plot”按鈕,即會出現(xiàn)繪制窗口)。用戶也可以不按數(shù)據(jù)點集顯示,在彈出窗口選單“Plot”下選擇“Lines”,就可以顯示成連線段。這個功能非常直觀,對于程序員調(diào)試程序來說是有很大幫助作用的。 <BR><BR></DIV></SPAN>
<DIV><SPAN class=f14><IMG src="http://tech.ccidnet.com/pub/attachment/2004/11/359385.gif"><BR>圖4 繪制數(shù)據(jù)集</SPAN></DIV><SPAN class=f14>
<DIV><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;DDD包含的內(nèi)容不止這些,由于篇幅的限制,這里就不多說了。希望能起到拋磚引玉的作用。如果用戶想進(jìn)一步學(xué)習(xí),可以參考DDD的用戶手冊。</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>&nbsp;</DIV></SPAN>
<DIV></DIV>]]></CONTENT>
		</ATRICLE>
		<COMMENTS></COMMENTS>
<CREATETIME>0.02089</CREATETIME>
</BLOG>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲性图库| 色婷婷国产精品久久包臀| 精品久久久久久亚洲综合网 | 亚洲欧洲性图库| 日本丶国产丶欧美色综合| 一区二区三区免费| 欧洲另类一二三四区| 一区二区三区加勒比av| 欧美日韩一区三区四区| 视频在线观看91| 日韩精品在线网站| 成人综合日日夜夜| 亚洲黄色在线视频| 欧美精品色综合| 国产做a爰片久久毛片| 中文无字幕一区二区三区| 成人av在线一区二区| 亚洲美女少妇撒尿| 在线播放一区二区三区| 国产传媒日韩欧美成人| 亚洲男人的天堂在线aⅴ视频| 欧美亚洲一区二区在线观看| 悠悠色在线精品| 欧美r级电影在线观看| 成人自拍视频在线观看| 亚洲国产精品久久久久秋霞影院| 欧美一二三四在线| 国产精品1区2区3区| 亚洲欧美区自拍先锋| 日韩午夜激情电影| 成人黄色av网站在线| 亚洲一区二区三区视频在线| 精品日产卡一卡二卡麻豆| eeuss国产一区二区三区| 亚洲国产成人tv| 国产欧美日韩麻豆91| 欧美视频中文一区二区三区在线观看| 激情五月婷婷综合| 亚洲少妇最新在线视频| 日韩一区二区免费在线观看| 91色婷婷久久久久合中文| 美女视频黄 久久| 国产精品国产三级国产aⅴ无密码| 欧美丰满嫩嫩电影| 99精品一区二区| 极品少妇一区二区三区精品视频| 亚洲激情一二三区| 中文字幕一区二区三区视频| 日韩亚洲国产中文字幕欧美| 欧洲精品视频在线观看| 国产福利电影一区二区三区| 日日夜夜免费精品| 一区二区三区欧美日韩| 国产精品美女视频| 欧美精品一区二区三区视频| 欧美日韩视频不卡| 波多野结衣中文字幕一区二区三区| 免费精品99久久国产综合精品| 久久中文字幕电影| 欧美一级艳片视频免费观看| 在线精品观看国产| 色综合久久中文字幕| 国产成人精品综合在线观看| 毛片av一区二区| 三级久久三级久久久| 亚洲一区二区精品久久av| 亚洲日本在线观看| 中文字幕在线免费不卡| 国产精品成人午夜| 国产精品久久福利| 中文字幕在线观看一区| 亚洲女同ⅹxx女同tv| 国产精品无遮挡| 中文字幕第一区| 国产精品久久一卡二卡| 国产日韩欧美一区二区三区乱码 | 欧美日韩激情一区二区三区| 99精品国产热久久91蜜凸| 大尺度一区二区| 成人毛片在线观看| 日日摸夜夜添夜夜添亚洲女人| www.亚洲在线| 国产91精品在线观看| 精品一区二区日韩| 国产一区二区三区av电影 | 国产精品综合在线视频| 亚洲成人免费视频| 亚洲成av人片在线观看| 日韩欧美国产wwwww| 欧美顶级少妇做爰| 欧美一区二区视频在线观看| 欧美一级艳片视频免费观看| 欧美videos中文字幕| 久久久国产综合精品女国产盗摄| 国产女主播在线一区二区| 国产日产精品一区| 亚洲天堂2014| 亚洲成av人片在www色猫咪| 午夜精品福利视频网站| 日韩av在线发布| 国产高清不卡一区二区| 色婷婷国产精品久久包臀| 欧美午夜不卡视频| 欧美一区二区福利视频| 欧美国产日韩精品免费观看| 国产精品福利一区| 亚洲观看高清完整版在线观看| 另类小说色综合网站| 国产91精品精华液一区二区三区| av一区二区久久| 欧美精品亚洲二区| 久久精品亚洲乱码伦伦中文 | 国产美女精品一区二区三区| 成人精品鲁一区一区二区| 色噜噜狠狠成人网p站| 日韩美女天天操| 中文无字幕一区二区三区| 亚洲成人精品一区| 国产乱人伦精品一区二区在线观看 | 狠狠色丁香久久婷婷综| 国产+成+人+亚洲欧洲自线| 欧美视频你懂的| 久久网这里都是精品| 亚洲日本在线视频观看| 国产一区啦啦啦在线观看| 欧洲一区二区av| 久久综合色一综合色88| 亚洲综合色婷婷| 成人一道本在线| 欧美久久久久久蜜桃| 中文字幕av不卡| 九色综合国产一区二区三区| 91亚洲精品乱码久久久久久蜜桃| 欧美卡1卡2卡| 亚洲欧美日韩国产成人精品影院 | 欧美国产日产图区| 免费亚洲电影在线| 日本电影欧美片| 中文字幕av一区二区三区高| 亚洲观看高清完整版在线观看 | 国产亚洲一区字幕| 亚洲第一成年网| 97成人超碰视| 久久精子c满五个校花| 蜜臀av一区二区在线免费观看| 色综合天天在线| 国产网红主播福利一区二区| 蜜臀av一级做a爰片久久| 欧洲国内综合视频| 自拍av一区二区三区| 国产在线一区观看| 日韩欧美一区二区在线视频| 亚洲最大的成人av| 91在线免费视频观看| 国产欧美视频在线观看| 毛片av一区二区| 欧美一区二区三区免费视频| 亚洲国产成人av| 欧美日韩一区高清| 亚洲夂夂婷婷色拍ww47| 91视频在线观看免费| 自拍偷拍欧美精品| 91视频观看视频| 一区二区成人在线| 色噜噜偷拍精品综合在线| 亚洲日本va在线观看| 91亚洲国产成人精品一区二三| 国产精品三级av| 成人影视亚洲图片在线| 国产午夜亚洲精品羞羞网站| 国产乱码精品一区二区三区五月婷 | 粉嫩aⅴ一区二区三区四区| 国产精品入口麻豆九色| 成人免费高清视频| 国产精品视频麻豆| 99视频超级精品| 亚洲人成小说网站色在线| 在线观看视频91| 亚洲mv在线观看| 欧美一区二区三区免费大片| 国产永久精品大片wwwapp | 91麻豆精品国产无毒不卡在线观看 | av电影在线观看一区| 国产精品网友自拍| 99精品黄色片免费大全| 亚洲一区二区四区蜜桃| 欧美日韩电影在线播放| 久久精品国产久精国产爱| 久久影院午夜论| 99久久婷婷国产精品综合| 亚洲综合视频网| 欧美mv日韩mv国产网站app| 国产福利一区二区| 亚洲卡通欧美制服中文| 欧美日韩第一区日日骚| 国产精品综合二区| 亚洲欧美另类在线| 欧美一区二区三区在线视频| 国产美女在线精品| 一区二区三区久久|