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

跟著小白一起學(xué)鴻蒙—DFX工具HiDumper

系統(tǒng) OpenHarmony
本章我們講了Hidumper,作為開發(fā)者的查詢工具,通過此工具可以查詢系統(tǒng)信息,服務(wù)信息,進(jìn)程棧等信息。

??想了解更多關(guān)于開源的內(nèi)容,請(qǐng)?jiān)L問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

HiDumper

簡介

HiDumper是OpenHarmony中為開發(fā)、測試人員,IDE工具提供統(tǒng)一的系統(tǒng)信息獲取工具,幫助使用者分析,定位問題。

HiDumper主要包括以下幾個(gè)主要模塊:

  • hidumper:可執(zhí)行程序,工具入口,在板上可通過hidumper執(zhí)行對(duì)應(yīng)命令。
  • hidumperclient:動(dòng)態(tài)庫,提供framework層接口。
  • lib_dump_usage:動(dòng)態(tài)庫,提供framework層功能實(shí)現(xiàn)。
  • hidumperservice:動(dòng)態(tài)庫,sa服務(wù),提供service層功能實(shí)現(xiàn)。

結(jié)構(gòu)分析

.
├── BUILD.gn
├── bundle.json
├── client
│ └── native
│ ├── dump_client_main.cpp
│ └── main.cpp //可執(zhí)行文件入口
├── figures
├── frameworks //框架實(shí)現(xiàn)
│ └── native
│ ├── BUILD.gn
│ ├── common.h
│ ├── dump_controller.h
│ ├── dump_utils.cpp
│ ├── dump_utils.h
│ ├── include
│ └── src
├── hidumper.gni
├── interfaces
│ ├── innerkits
│ │ ├── BUILD.gn
│ │ ├── dump_usage.cpp
│ │ └── include
│ └── native
│ └── innerkits
├── LICENSE
├── OAT.xml
├── README.md
├── README_zh.md
├── sa_profile
├── services //服務(wù)實(shí)現(xiàn)
│ ├── BUILD.gn
│ ├── hidumper.map
│ ├── native
│ │ ├── etc
│ │ ├── include
│ │ └── src
│ └── zidl
│ ├── include
│ └── src
├── test
└── utils
  • usage
"usage:\n"
" -h |help text for the tool\n"
" -lc |a list of system information clusters\n"
" -ls |a list of system abilities\n"
" -c |all system information clusters\n"
" -c [base system] |system information clusters labeled \"base\" and \"system\"\n"
" -s |all system abilities\n"
" -s [SA0 SA1] |system abilities labeled \"SA0\" and \"SA1\"\n"
" -s [SA] -a ['-h'] |system ability labeled \"SA\" with arguments \"-h\" specified\n"
" -e |faultlogs of crash history\n"
" --net |dump network information\n"
" --storage |dump storage information\n"
" -p |processes information, include list and infromation of processes"
" and threads\n"
" -p [pid] |dump threads under pid, includes smap, block channel,"
" execute time, mountinfo\n"
" --cpuusage [pid] |dump cpu usage by processes and category; if PID is specified,"
" dump category usage of specified pid\n"
" --cpufreq |dump real CPU frequency of each core\n"
" --mem [pid] |dump memory usage of total; dump memory usage of specified"
" pid if pid was specified\n"
" --zip |compress output to /data/log/hidumper\n";

如上,我們可以看出hidumper能查看幾乎OpenHarmony里內(nèi)的所有信息,比如:

  • 查看系統(tǒng)ability信息,其中也包括HiDumperService
# hidumper -ls
System ability list:
RenderService AbilityManagerService DataObserverMgr
UriPermissionMgr AccountMgr BundleMgr
FormMgr ApplicationManagerService Installd
AccessibilityManagerService UserIdmService UserAuthService
AuthExecutorMgrService PinAuthService FaceAuthService
WifiDevice WifiHotspot WifiP2p
WifiScan BluetoothHost NetConnManager
NetPolicyManager NetStatsManager NetTetheringManager
EthernetManager NetsysNative HiviewService
HiviewFaultLogger HiviewSysEventService HiDumperService
DistributedKvData DistributedSched EnterpriseDeviceManagerService
ResourceSched BackgroundTaskManager WorkSchedule
SocPerfService DeviceUsageStatistics MemoryManagerService
LocationGeoConvert LocationLocator LocationGnss
LocationNetworkLocating LocationNopowerLocating DeviceStatusService
AudioDistributed PlayerDistributedService CameraService
AudioPolicyService AVSessionService MultimodalInput
DistributedNotificationService CommonEventService PowerManagerService
BatteryService ThermalService BatteryStatisticsService
DisplayPowerManagerService AccessTokenManagerService PrivacyManagerService
KeystoreService CertManagerService SensorService
MiscDeviceService PasteboardService TimeService
InputMethodService ScreenlockService WallpaperManagerService
ParamWatcher SysParamDevice TelephonyCellularCall
TelephonyCellularData TelephonySmsMms TelephonyStateRegistry
TelephonyCoreService UsbService WindowManagerService
DisplayManagerService DSoftbus DeviceAuthService
DeviceManagerService StorageDaemon StorageManager
HdfDeviceServiceManager DistributedFileDaemon devattest_service
DistributedDeviceProfile UiService
  • 查看系統(tǒng)ability信息,其中也包括HiDumperService
-------------------------------[ability]-------------------------------
----------------------------------RenderService---------------------------------
------Graphic2D--RenderSerice ------
Usage:
h |help text for the tool
screen |dump all screen infomation in the system
surface |dump all surface information
composer fps |dump the fps info of composer
[surface name] fps |dump the fps info of surface
composer fpsClear |clear the fps info of composer
[surface name] fpsClear |clear the fps info of surface
nodeNotOnTree |dump nodeNotOnTree info
allSurfacesMem |dump surface mem info
RSTree |dump RSTree info
EventParamList |dump EventParamList info
allInfo |dump all info
...后面有好多
  • 查看系統(tǒng)網(wǎng)絡(luò)信息
#hidumper --net
-------------------------------[net]-------------------------------
cmd is: netstat -nW
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 127.0.0.1:44451 127.0.0.1:9877 ESTABLISHED
udp 0 0 127.0.0.1:37649 127.0.0.1:9877 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 1675 /dev/unix/socket/fd_holder
unix 74 [ ] DGRAM 344 /dev/unix/socket/hilogInput
unix 2 [ ] DGRAM 1719 /dev/unix/socket/hisysevent
unix 2 [ ] SEQPACKET 24844 /dev/unix/socket/hdcd
...后面還有好多
  • 查看系統(tǒng)進(jìn)程信息
#hidumper -p
-------------------------------[processes]-------------------------------
cmd is: ps -efT
UID PID TID PPID TCNT STIME TTY TIME CMD
root 1 1 0 1 15:55:05 ? 00:00:03 init --second-stage
root 2 2 0 1 15:55:05 ? 00:00:00 [kthreadd]
root 3 3 2 1 15:55:05 ? 00:00:00 [rcu_gp]
root 4 4 2 1 15:55:05 ? 00:00:00 [rcu_par_gp]
root 8 8 2 1 15:55:05 ? 00:00:00 [mm_percpu_wq]
root 9 9 2 1 15:55:05 ? 00:00:00 [rcu_tasks_rude_]
...后面還有好多
  • 查看系統(tǒng)內(nèi)存信息
#hidumper --mem
-------------------------------[memory]-------------------------------
Total Memory Usage by PID:
PID Name Total Pss(xxx in SwapPss) Total Vss Total Rss Total Uss GL Graph
1 init 1217(0 in SwapPss) kB 4612 kB 3600 kB 828 kB 0 kB 0 kB
241 watchdog_servic 260(0 in SwapPss) kB 3160 kB 2320 kB 232 kB 0 kB 0 kB
253 hilogd 2414(0 in SwapPss) kB 5968 kB 4576 kB 2252 kB 0 kB 0 kB
254 hdf_devmgr 600(0 in SwapPss) kB 6440 kB 3320 kB 496 kB 0 kB 0 kB
255 hiview 4780(0 in SwapPss) kB 79168 kB 14752 kB 3148 kB 0 kB 0 kB
256 storage_daemon 1539(0 in SwapPss) kB 11404 kB 7024 kB 932 kB 0 kB 0 kB
...后面有好多
  • 查看系統(tǒng)錯(cuò)誤
#hidumper -e
-------------------------------[faultlog]-------------------------------
/data/log/faultlog/faultlogger/jscrash-ohos.samples.videoplayer-20010040-20230328160126
Generated by HiviewDFX@OpenHarmony
================================================================
Device info:OpenHarmony 3.2
Build info:OpenHarmony 3.2.11.2
Module name:ohos.samples.videoplayer
Version:1.0.0
Pid:1763
Uid:20010040
Lifetime: 0.000000s
Js-Engine: ark
page: pages/Player.js
Error message: assertion (false) failed: type mismatch
Stacktrace:
at clearVideoPlayer (/ets/pages/Player.ets:213:7)
at onPageHide (/ets/pages/Player.ets:200:5)
...后面還有好多

從上面列舉的一些命令可以看出hidumper是個(gè)集成入口,有些用了Linux下的常規(guī)命令,如ps,netstat,有些用OH內(nèi)特制的內(nèi)容,如systemability,faultlog。

基本原理

  • hidumper同OHOS里的其他服務(wù)一樣都提供framework和service架構(gòu),通過IPC方式通過hidumperservice服務(wù)執(zhí)行具體命令。
  • 功能定義:
    在下面的問題提供三部分內(nèi)容:
base/hiviewdfx/hidumper/frameworks/native/src/util/config_data.cpp
1. 功能定義
const std::string ConfigData::CONFIG_NAME_SPLIT = "_";
const std::string ConfigData::CONFIG_GROUP = "group";
...
const std::string ConfigData::CONFIG_DUMPER_LIST_SYSTEM_ABILITY = ConfigData::CONFIG_DUMPER_LIST_ + "system_ability";
...
const std::string ConfigData::STR_ABILITY = "ability";
const std::string ConfigData::STR_BASE = "base";
const std::string ConfigData::STR_SERVICE = "service";
const std::string ConfigData::STR_SYSTEM = "system";

2. dumper方法
const ConfigData::ItemCfg ConfigData::baseInfoDumper_[] = {
{
.name_ = "dumper_base_info",
.desc_ = "Base Information",
.target_ = "",
.section_ = "",
.class_ = DumperConstant::API_DUMPER,
.level_ = DumperConstant::NONE,
.loop_ = DumperConstant::NONE,
.filterCfg_ = "",
},
{
.name_ = "",
.desc_ = "",
.target_ = "",
.section_ = "",
.class_ = DumperConstant::FD_OUTPUT,
.level_ = DumperConstant::NONE,
.loop_ = DumperConstant::NONE,
.filterCfg_ = "",
},
};

3. 功能組定義
...
const std::string ConfigData::testGroup_[] = {
"dumper_test",
};

const ConfigData::GroupCfg ConfigData::groups_[] = {
{
.name_ = ConfigData::CONFIG_GROUP_CPU_FREQ,
.desc_ = "group of cpu freq dumper",
.list_ = cpuFreqGroup_,
.size_ = ARRAY_SIZE(cpuFreqGroup_),
.type_ = DumperConstant::GROUPTYPE_CPUID,
.expand_ = true,
},
...
  • 簡單調(diào)用流程:
graph LR
main --> DumpManagerClient --> DumpManagerService --> DumpImplement
  • 功能實(shí)現(xiàn)流程:
graph LR
CmdParse --> GetDumperConfigs --> GetExecutorConfigList --> setExecutorList --> SetProgressEnabled --> DumpDatas
  • CmdParse: 解析命令。
  • GetDumperConfigs: 獲取配置。
  • GetExecutorConfigList: 根據(jù)配置獲取執(zhí)行命令。
  • setExecutorList: 生成執(zhí)行命令列表,通過ptrExecutorFactoryMap_獲得對(duì)應(yīng)executor。
  • SetProgressEnabled: 設(shè)置執(zhí)行開關(guān)。
  • DumpDatas: 執(zhí)行命令,獲取輸出信息。
  • executor實(shí)現(xiàn):
//命令調(diào)用
popen 對(duì)應(yīng) dumper里.class_ = DumperConstant::CMD_DUMPER,

//文件讀取
fdopen 對(duì)應(yīng) dumper里 .class_ = DumperConstant::FILE_DUMPER,

//api接口讀取
提供對(duì)應(yīng)的API調(diào)用,如GetDisplayVersion, 對(duì)應(yīng) dumper里 .class_ = DumperConstant::API_DUMPER,

小結(jié)

本章我們講了hidumper,作為開發(fā)者的查詢工具,通過此工具可以查詢系統(tǒng)信息,服務(wù)信息,進(jìn)程棧等信息。通過此工具可以協(xié)助開發(fā)者發(fā)現(xiàn)一些系統(tǒng)運(yùn)行信息,比如進(jìn)程,線程,內(nèi)存,CPU等信息;當(dāng)然也可自己根據(jù)具體內(nèi)容實(shí)現(xiàn)實(shí)現(xiàn)自己的對(duì)應(yīng)查看工具。

??想了解更多關(guān)于開源的內(nèi)容,請(qǐng)?jiān)L問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

責(zé)任編輯:jianghua 來源: 51CTO 開源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2022-11-29 16:35:02

Tetris鴻蒙

2022-12-02 14:20:09

Tetris鴻蒙

2023-01-03 15:09:10

鴻蒙常用工具

2023-03-30 09:32:27

2022-11-14 17:01:34

游戲開發(fā)畫布功能

2022-10-10 14:47:04

藍(lán)牙應(yīng)用鴻蒙

2023-02-27 16:30:32

鴻蒙開源協(xié)議分析

2023-03-30 09:19:54

SELinux安全子系統(tǒng)

2022-08-19 19:02:20

開源鴻蒙操作系統(tǒng)

2022-12-06 15:39:16

鴻蒙主干代碼

2023-03-15 16:19:03

BinderIPC工具

2022-11-24 14:34:41

Hap程序鴻蒙

2022-10-20 16:40:16

JS應(yīng)用控制LED鴻蒙

2022-10-09 15:05:50

NAPI框架鴻蒙

2023-04-06 09:18:52

鴻蒙AVPlayerAVRecorder

2022-10-17 14:29:24

鴻蒙應(yīng)用開發(fā)

2022-11-28 15:42:39

分布式軟總線鴻蒙

2023-02-24 16:02:45

WebSocket網(wǎng)絡(luò)通訊協(xié)議

2022-12-05 15:02:14

鴻蒙用戶鑒權(quán)

2022-12-09 15:34:38

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩在线观看一区二区| 亚欧洲精品视频在线观看| 一区二区三区影院| 国产91免费视频| 久久久久99精品成人片我成大片| 亚洲精品亚洲人成在线观看| 6080亚洲精品一区二区| 欧美精品自拍视频| 天天综合视频在线观看| 成人在线视频一区| 国产精品中文字幕久久久| 欧美日韩偷拍视频| 欧美伦理影院| 亚洲第一视频网站| 日本 片 成人 在线| 999福利在线视频| 国产精品无码永久免费888| 成人欧美一区二区三区视频xxx| 中文字幕精品视频在线观看| 欧美日韩国产探花| 中文字幕国内精品| 亚洲最大的黄色网| 91国内精品白嫩初高生| 欧美日韩亚洲另类| 成年人黄色片视频| 国产精选在线| 亚洲午夜激情av| 一区二区三区国产福利| 免费在线一级视频| 91丨porny丨户外露出| 91免费看蜜桃| 国产又粗又猛又爽又黄的视频一| 亚洲人体偷拍| 欧美激情啊啊啊| 岛国片在线免费观看| 国产精品一区二区av交换| 亚洲成人网久久久| 国产精品熟妇一区二区三区四区 | 精品国产18久久久久久| 日本sm残虐另类| 国产成人av在线| 久久久国产精品成人免费| 极品av少妇一区二区| 欧美日产国产成人免费图片| 四虎地址8848| 999精品在线| xvideos亚洲| 香蕉成人在线视频| 日韩夫妻性生活xx| 色视频www在线播放国产成人| 亚洲国产天堂av| 在线观看欧美理论a影院| 日韩精品亚洲视频| free性中国hd国语露脸| 亚瑟一区二区三区四区| 亚洲毛片在线观看| 国产熟女一区二区| 成人一区二区| 久久精品人人爽| 成熟的女同志hd| 欧美日韩网址| 91精品国产高清久久久久久| 日本中文字幕在线免费观看| 99精品国产福利在线观看免费| 久久久久国产精品免费| 男人天堂中文字幕| 久久国产88| 国产欧美 在线欧美| 91精品人妻一区二区三区果冻| 久久精品国产999大香线蕉| 成人在线激情视频| 亚洲精品视频91| 不卡的av在线| 亚洲高清视频一区二区| 中文在线免费| 欧美日韩精品在线播放| 激情视频综合网| 亚洲我射av| 亚洲福利在线播放| av黄色在线免费观看| 天天插综合网| 97在线视频观看| 中文字幕精品无码亚| 国产剧情一区二区| 久久精品中文字幕一区二区三区| 国产一级片在线| 亚洲精品中文字幕在线观看| 亚洲 欧美 日韩 国产综合 在线| 成人在线爆射| 欧美大胆一级视频| 日本一级免费视频| 欧美国产高清| 国产精品h片在线播放| 国产精品视频在线观看免费| 9人人澡人人爽人人精品| 色中色综合成人| 成人影院在线播放| 在线看不卡av| 国产精品入口麻豆| 91亚洲国产成人久久精品| 97视频色精品| 国产婷婷在线视频| 国产午夜精品美女毛片视频| 亚洲精品天堂成人片av在线播放 | 欧美一区二区| 青青久久aⅴ北条麻妃| 99热精品在线播放| 久久久久久久久蜜桃| 久久男人资源站| 久久久久久久性潮| 日韩精品高清在线| 中文字幕av免费在线观看| 视频一区视频二区中文| 国产精品毛片一区视频 | 欧美日韩福利视频| 依依成人在线视频| 26uuu亚洲综合色欧美| 天堂а√在线中文在线| 亚洲精品伊人| 伊人av综合网| 欧美精品一二三四区 | 久久精品国产亚洲av久| 国产精品mv在线观看| 国产精品欧美日韩久久| 可以在线观看的黄色| 亚洲成人精品一区二区| 亚洲高清在线不卡| 青青草91久久久久久久久| 欧美在线免费看| 日批免费在线观看| 一区二区三区欧美日| 日本黄大片一区二区三区| 视频一区中文| 欧美在线免费看| 日中文字幕在线| 无码av免费一区二区三区试看| av在线网站免费观看| 91一区二区| 国产精品中文字幕在线| 亚洲成a人v欧美综合天堂麻豆| 在线视频一区二区免费| 美女被到爽高潮视频| 欧美资源在线| 欧美日韩高清免费| 欧美magnet| 国产一区二区免费| 亚洲性猛交富婆| 国产欧美一区二区精品性| av片中文字幕| 狠狠色狠狠色综合婷婷tag| 国产精品99久久久久久人| 丁香婷婷在线观看| 欧美日韩国产色站一区二区三区| 日本爱爱爱视频| 美女一区二区三区在线观看| 亚洲人成人77777线观看| 视频欧美精品| 欧美人在线视频| 黄色福利在线观看| 欧美日韩在线一区| 久久午夜精品视频| 国产一区二区在线观看视频| 无码毛片aaa在线| 99精品国产高清一区二区麻豆| 久久人人97超碰精品888| 五月婷在线视频| 91久久香蕉国产日韩欧美9色| 天天舔天天操天天干| 国内精品视频一区二区三区八戒 | 日韩视频在线观看免费视频| 秋霞成人午夜伦在线观看| 久久精品国产精品亚洲精品色| 欧美.com| 8090成年在线看片午夜| 风间由美一区| 欧美一区二区三区人| 日本在线视频中文字幕| 国产日韩欧美亚洲| www.桃色.com| 亚洲一区网站| 致1999电视剧免费观看策驰影院| 久久久久久亚洲精品美女| 97久久久免费福利网址| 在线视频1区2区| 精品盗摄一区二区三区| 激情网站在线观看| 亚洲精品久久久久久国产精华液| 波多野结衣先锋影音| 久久99国产精品麻豆| xxxx18hd亚洲hd捆绑| 成人在线免费观看网站| 国产精品香蕉视屏| 高清亚洲高清| 韩日欧美一区二区| 888av在线| 亚洲精品按摩视频| 国产乱码精品一区二三区蜜臂| 午夜精品影院在线观看| 久久噜噜色综合一区二区| 99国产麻豆精品| 在线观看中文av| 日本欧美一区二区三区| 人妻少妇精品久久| 91精品国产91久久久久久密臀| 久久久久久精| 午夜日韩影院| 国产欧美一区二区三区视频| 国内精彩免费自拍视频在线观看网址 | 国产成人精品优优av| 神马午夜伦理不卡 | 欧美精选一区二区| 中文字字幕在线中文| 一区二区三区蜜桃| 亚洲一二三四五六区| 2欧美一区二区三区在线观看视频| 日本黄色一级网站| 欧美a级理论片| 免费黄色福利视频| 午夜国产一区| 香蕉精品视频在线| 日本高清免费电影一区| 欧美日本亚洲| 日本韩国欧美超级黄在线观看| 不卡一区二区三区四区五区| 亚州精品国产| 国产精品视频地址| 欧美日韩亚洲国产| 日韩av毛片网| av资源亚洲| 51午夜精品视频| 高清精品在线| 国模叶桐国产精品一区| 色帝国亚洲欧美在线| 草民午夜欧美限制a级福利片| 成人综合影院| 在线看日韩欧美| 成全电影播放在线观看国语| 亚洲精选一区二区| 青青草在线播放| 亚洲欧美成人精品| 国产高清在线观看| 一区二区亚洲欧洲国产日韩| 精品无人乱码| 国产亚洲一区二区在线| av在线三区| 中文字幕精品—区二区| 日本在线观看网站| 久久精品中文字幕电影| 国产精品刘玥久久一区| 美女少妇精品视频| 欧美男男video| 国自产精品手机在线观看视频| 丁香花视频在线观看| 97视频在线观看免费| 中文字幕在线看片| 国产精品福利在线| 日本午夜免费一区二区| 91色视频在线观看| 97久久亚洲| 欧美第一黄网| 欧美电影一二区| 黄色a级片免费看| 国产欧美二区| 青青青在线视频免费观看| 另类中文字幕网| 特黄特色免费视频| 91美女精品福利| 91麻豆精品国产91久久综合| 中文字幕一区二区三中文字幕| 三级影片在线看| 香蕉乱码成人久久天堂爱免费| 中文字幕激情小说| 欧美精品v国产精品v日韩精品| 国产强被迫伦姧在线观看无码| 精品久久免费看| 国产视频网站在线| 久久综合久中文字幕青草| 51av在线| 国产裸体写真av一区二区| 日韩精品免费视频一区二区三区 | 国产精品入口日韩视频大尺度| 9999在线精品视频| 精品欧美日韩| 久久中文字幕二区| 欧美国产日韩激情| 日本视频一区二区三区| 蜜桃色一区二区三区| 国产夜色精品一区二区av| 私库av在线播放| 在线视频一区二区免费| 男人的天堂a在线| 色偷偷偷亚洲综合网另类| 成人在线黄色电影| 成人黄色免费网站在线观看| 国产91精品入| 色撸撸在线观看| 亚洲影院一区| 91精产国品一二三| 日本一区二区在线不卡| 国产无码精品视频| 欧美日本视频在线| 九色国产在线观看| 97久久精品人搡人人玩| 欧美一区在线观看视频| 色播亚洲婷婷| 国产日韩一区二区三区在线播放| 天堂在线一区二区三区| 国产女人aaa级久久久级| 亚洲男人第一av| 日韩欧美电影一区| 在线观看免费高清完整| 欧美一级电影久久| 97一区二区国产好的精华液| 亚洲国产精品www| 麻豆精品91| 特级西西人体wwwww| 一区av在线播放| 国产一区二区麻豆| 在线日韩第一页| 日本精品不卡| 久久国产一区二区| 亚洲国产清纯| 国产a级片视频| 一区二区三区鲁丝不卡| 国产理论片在线观看| 色黄久久久久久| 成人做爰免费视频免费看| 久久影院理伦片| 一区二区日本视频| 超碰caoprom| 亚洲线精品一区二区三区八戒| 国产精品亚洲lv粉色| 精品国产一区二区三区久久久| 美女网站视频一区| 日本一区免费观看| 久久精品日产第一区二区| 国产吞精囗交久久久| 欧美性猛交xxxx| 精品视频一二区| 国产精品精品久久久久久| 国产精品羞羞答答在线观看 | 黄网站免费在线| 日韩欧美一区在线| 日韩另类在线| 国产乱码精品一区二区三区日韩精品| 欧美高清不卡| 久久久久成人精品无码中文字幕| 天涯成人国产亚洲精品一区av| 免费看av毛片| 欧美性受xxxx黑人猛交| 九一成人免费视频| 九色91popny| 亚洲欧洲日韩av| 99精品在线看| 久久免费视频观看| 偷拍自拍一区| 在线免费观看av的网站| 最好看的中文字幕久久| a级片在线视频| 久久久久久尹人网香蕉| 欧美亚视频在线中文字幕免费| 美女av免费在线观看| 日本一区二区三区视频视频| 一本色道久久综合精品婷婷| 毛片精品免费在线观看| 成人在线tv视频| 777米奇影视第四色| 欧美精彩视频一区二区三区| 久久国产精品99久久人人澡| 国产精品视频26uuu| 国产精品久久久久久久久久白浆| 国产精品久久久久9999爆乳| 99久久精品一区| 久久国产香蕉视频| 久久视频这里只有精品| 成人高潮a毛片免费观看网站| 国产成人无码精品久久久性色| 国产亚洲欧美激情| 国产视频一区二区三区四区五区| 欧美激情在线观看| 视频精品在线观看| 善良的小姨在线| 狠狠躁夜夜躁人人爽超碰91| www.av在线| 国产精品免费观看高清| 日本欧美大码aⅴ在线播放| 亚洲色婷婷一区二区三区| 亚洲精品美女在线观看播放| 51一区二区三区| 日韩小视频网站| 国产精品麻豆99久久久久久| 亚洲不卡免费视频| 国产国产精品人在线视| 欧美日韩 国产精品| 男人舔女人下部高潮全视频| 日韩欧美电影一区| 激情小说亚洲| 激情六月丁香婷婷| 亚洲女爱视频在线| 国产粉嫩一区二区三区在线观看|