sys.settrace() 是 Python 里一个非常“底层”的调试钩子。
很多人只知道:
调试器会用它
coverage 会用它
profile 工具会用它
但真正容易踩坑的是:
只要启用了 trace,整个 Python 解释器的执行模型都会改变。
而且影响远比很多人想象的大。
sys.settrace() 是什么
最简单例子:
import sys
def tracer(frame, event, arg):
print(event, frame.f_code.co_name)
return tracer
sys.settrace(tracer)
def test():
x = 1
y = 2
return x + y
test()
输出类似:
call test
line test
line test
line test
return test
说明:
Python 在执行:
函数调用
每一行代码
返回
异常
时都会进入 trace hook。
最大的问题:性能暴跌
很多人以为:
trace 只是“偶尔回调一下”。
实际上:
它会让 CPython 进入逐行解释模式。
这是性能灾难的根源。
为什么会这么慢?
正常情况下:
CPython 会尽量优化执行路径。
但一旦:
sys.settrace(...)
启用后:
解释器必须:
每执行一行
每进入函数
每产生异常
都检查:
是否需要 trace
并调用 Python 层函数。
这意味着:
原本:
C -> C -> C
现在:
C -> Python -> C -> Python
频繁跨解释器边界。
这是巨大的开销。
实际性能差距有多大?
看测试:
import sys
import time
def tracer(frame, event, arg):
return tracer
def work():
s = 0
for i in range(1_000_000):
s += i
return s
t1 = time.time()
work()
print("正常:", time.time() - t1)
sys.settrace(tracer)
t2 = time.time()
work()
print("trace:", time.time() - t2)
很多环境下:
正常: 0.05s
trace: 2.5s
可能慢几十倍。
最恐怖的问题:循环里的每一行都被 hook
例如:
for i in range(1000000):
x += i
trace 会:
每次循环
每一行
每次跳转
都调用回调。
这意味着:
百万循环 ≠ 百万操作。
而是:
百万次 Python 回调
generator / async 更夸张
生成器:
yield
async:
await
会产生大量:
call
return
exception
resume
事件。
因此:
trace 对 asyncio 项目影响尤其恐怖。
很多 async 项目:
不开 trace 很流畅
开 coverage 后 CPU 飙升
原因就在这里。
coverage.py 为什么会变慢
比如:
coverage.py
内部核心就依赖:
sys.settrace()
所以:
单元测试正常 5 秒
coverage 后 40 秒
非常常见。
因为:
coverage 本质是:
统计每一行是否执行过。
那就必须逐行 hook。
一个隐藏问题:trace 会禁用部分解释器优化
现代 CPython 有一些优化:
opcode specialization
inline cache
adaptive interpreter
但 trace 开启后:
很多优化会失效。
原因:
解释器必须保证:
逐行可观测
否则 debugger 会行为异常。
因此:
即使 trace 回调什么都不做:
def tracer(*args):
return tracer
性能依然会大幅下降。
trace 函数本身可能递归触发
看这个:
def tracer(frame, event, arg):
print(frame.f_code.co_name)
return tracer
你以为只是 print。
实际上:
print()
本身也会执行 Python 代码。
于是:
trace
print
print 内部再 trace
形成疯狂递归。
CPython 内部会做保护:
tracing recursion
但仍然非常慢。
threading 的坑
很多人以为:
sys.settrace()
会影响所有线程。
其实不会。
它只影响:
当前线程
新线程需要:
threading.settrace()
否则:
主线程被 trace
子线程没有
导致行为不一致。
asyncio 调试模式更容易踩坑
asyncio debug mode:
PYTHONASYNCIODEBUG=1
内部也会增加大量 tracing/checking。
如果再叠加:
coverage
pydevd
pdb
性能会雪崩。
最隐蔽的问题:C 扩展不会被 trace
例如:
numpy
pandas
torch
大量逻辑在 C 层。
因此:
sys.settrace()
看不到内部执行。
这导致:
很多 profiler 数据失真。
因为:
Python 层看起来:
调用 numpy.sum()
只是一行。
但真实 CPU 时间:
全在 C 里面。
为什么 profile 比 trace 快?
因为:
sys.setprofile()
只关注:
call
return
不追踪:
line
所以开销小很多。
Python 3.12+ 的变化
近几个版本:
CPython 在努力优化 monitoring API。
PEP 669:
PEP 669
引入:
sys.monitoring
目标就是:
替代高开销 trace。
因为传统:
sys.settrace()
已经成为:
debugger
profiler
coverage
的性能瓶颈。
trace 最大的几个性能坑
1. 循环里逐行 hook
最致命。
2. trace 回调里做 IO
例如:
print()
logging()
性能直接爆炸。
3. async 项目开启 trace
协程切换事件极多。
4. coverage + pytest + asyncio
经典“测试突然慢十倍”。
5. trace 函数做复杂逻辑
例如:
正则
inspect
stack 分析
会让解释器几乎不可用。
更安全的实践
只追踪 call
def tracer(frame, event, arg):
if event == "call":
...
return tracer
禁止 line tracing
frame.f_trace_lines = False
这是很多人不知道的优化。
避免 trace 中 print
改成缓存:
events.append(...)
最后统一输出。
用 sys.monitoring
未来推荐方案:
sys.monitoring
比 trace 开销小很多。
一句话总结
sys.settrace() 真正危险的地方不是“功能复杂”。
而是:
它会把 CPython 从“快速解释器”强行变成“逐行可观测解释器”。
结果就是:
性能下降几十倍
优化失效
async 项目雪崩
coverage/debugger 变慢
trace 回调本身成为性能黑洞
https://vk.com/topic-238693357_62815241
https://vk.com/topic-238693357_62815545
https://vk.com/topic-238693357_62815910
https://vk.com/topic-238693357_62816247
https://vk.com/topic-238693357_62816549
https://vk.com/topic-238693357_62817161
https://vk.com/topic-238693357_62817402
https://vk.com/topic-238693357_62817665
https://vk.com/topic-238693357_62817905
https://vk.com/topic-238693357_62818168
https://vk.com/topic-238693357_62818386
https://vk.com/topic-238693357_62818619
https://vk.com/topic-238693357_62818837
https://vk.com/topic-238693357_62819067
https://vk.com/topic-238693357_62819352
https://vk.com/topic-238693357_62819605
https://vk.com/topic-238693357_62819819
https://vk.com/topic-238693357_62820263
https://vk.com/topic-238693357_62820512
https://vk.com/topic-238693357_62820718
https://vk.com/topic-238693357_62820897
https://vk.com/topic-238693357_62821083
https://vk.com/topic-238693357_62821254
https://vk.com/topic-238693357_62821489
https://vk.com/topic-238693357_62821724
https://vk.com/topic-238693357_62821893
https://vk.com/topic-238693357_62822109
https://vk.com/topic-238693357_62822342
https://vk.com/topic-238693357_62822629
https://vk.com/topic-238693357_62822864
https://vk.com/topic-238693357_62823067
https://vk.com/topic-238693357_62823336
https://vk.com/topic-238693357_62823658
https://vk.com/topic-238693357_62823957
https://vk.com/topic-238693357_62824230
https://vk.com/topic-238693357_62824429
https://vk.com/topic-238693357_62824630
https://vk.com/topic-238693357_62824816
https://vk.com/topic-238693357_62825068
https://vk.com/topic-238693357_62825318
https://vk.com/topic-238693357_62825499
https://vk.com/topic-238693357_62825691
https://vk.com/topic-238693357_62825909
https://vk.com/topic-238693357_62826149
https://vk.com/topic-238693357_62826387
https://vk.com/topic-238693357_62826620
https://vk.com/topic-238693357_62826821
https://vk.com/topic-238693357_62826982
https://vk.com/topic-238693357_62827179
https://vk.com/topic-238693357_62827327
https://vk.com/topic-238693357_62827474
https://vk.com/topic-238693357_62827626
https://vk.com/topic-238693357_62827794
https://vk.com/topic-238693357_62828017
https://vk.com/topic-238693357_62828228
https://vk.com/topic-238693357_62828457
https://vk.com/topic-238693357_62828665
https://vk.com/topic-238693357_62828863
https://vk.com/topic-238693357_62829060
https://vk.com/topic-238693357_62829228
https://vk.com/topic-238693357_62829446
https://vk.com/topic-238693357_62829655
https://vk.com/topic-238693357_62829818
https://vk.com/topic-238693357_62830009
https://vk.com/topic-238693357_62830187
https://vk.com/topic-238693357_62830326
https://vk.com/topic-238693357_62830469
https://vk.com/topic-238693357_62830647
https://vk.com/topic-238693357_62830874
https://vk.com/topic-238693357_62831024
https://vk.com/topic-238693357_62831205
https://vk.com/topic-238693357_62831391
https://vk.com/topic-238693357_62831616
https://vk.com/topic-238693357_62831820
https://vk.com/topic-238693357_62831981
https://vk.com/topic-238693357_62832202
https://vk.com/topic-238693357_62832409
https://vk.com/topic-238693357_62832611
https://vk.com/topic-238693357_62832791
https://vk.com/topic-238693357_62832955
https://vk.com/topic-238693357_62833164
https://vk.com/topic-238693357_62833340
https://vk.com/topic-238693357_62833553
https://vk.com/topic-238693357_62833781
https://vk.com/topic-238693357_62834252
https://vk.com/topic-238693357_62834448
https://vk.com/topic-238693357_62834623
https://vk.com/topic-238693357_62834805
https://vk.com/topic-238693357_62834990
https://vk.com/topic-238693357_62835178
https://vk.com/topic-238693357_62835381
https://vk.com/topic-238693357_62835859
https://vk.com/topic-238693357_62836016
https://vk.com/topic-238693357_62836167
https://vk.com/topic-238693357_62836304
https://vk.com/topic-238693357_62836480
https://vk.com/topic-238693357_62836638
https://vk.com/topic-238693357_62836795
https://vk.com/topic-238693357_62837088
https://vk.com/topic-238693357_62837235
https://vk.com/topic-238693357_62837365
https://vk.com/topic-238693357_62837530
https://vk.com/topic-238693357_62837696
https://vk.com/topic-238693357_62837870
https://vk.com/topic-238693357_62838061
https://vk.com/topic-238693357_62838241
https://vk.com/topic-238693357_62838398
https://vk.com/topic-238693357_62838554
https://vk.com/topic-238693357_62838669
https://vk.com/topic-238693357_62838805
https://vk.com/topic-238693357_62838907
https://vk.com/topic-238693357_62839017
https://vk.com/topic-238693357_62839162
https://vk.com/topic-238693357_62839316
https://vk.com/topic-238693357_62839493
https://vk.com/topic-238693357_62839600
https://vk.com/topic-238693357_62839730
https://vk.com/topic-238693357_62839907
https://vk.com/topic-238693357_62840050
https://vk.com/topic-238693357_62840262
https://vk.com/topic-238693357_62840391
https://vk.com/topic-238693357_62840498
https://vk.com/topic-238693357_62840630
https://vk.com/topic-238693357_62840805
https://vk.com/topic-238693357_62840956
https://vk.com/topic-238693357_62841119
https://vk.com/topic-238693357_62841708
https://vk.com/topic-238693357_62841951
https://vk.com/topic-238693357_62842155
https://vk.com/topic-238693357_62842347
https://vk.com/topic-238693357_62842561
https://vk.com/topic-238693357_62842836
https://vk.com/topic-238693357_62843085
https://vk.com/topic-238693357_62843330
https://vk.com/topic-238693357_62843595
https://vk.com/topic-238693357_62843873
https://vk.com/topic-238693357_62844134
https://vk.com/topic-238693357_62844424
https://vk.com/topic-238693357_62844669
https://vk.com/topic-238693357_62844934
https://vk.com/topic-238693357_62845171
https://vk.com/topic-238693357_62845613
https://vk.com/topic-238693357_62845822
https://vk.com/topic-238693357_62846032
https://vk.com/topic-238693357_62846196
https://vk.com/topic-238693357_62846403
https://vk.com/topic-238693357_62846656
https://vk.com/topic-238693357_62846876
https://vk.com/topic-238693357_62847123
https://vk.com/topic-238693357_62847320
https://vk.com/topic-238693357_62847523
https://vk.com/topic-238693357_62847730
https://vk.com/topic-238693357_62847954
https://vk.com/topic-238693357_62848255
https://vk.com/topic-238693357_62848542
https://vk.com/topic-238693357_62848940
https://vk.com/topic-238693357_62849286
https://vk.com/topic-238693357_62849595
https://vk.com/topic-238693357_62849881
https://vk.com/topic-238693357_62850207
https://vk.com/topic-238693357_62850459
https://vk.com/topic-238693357_62850639
https://vk.com/topic-238693357_62850855
https://vk.com/topic-238693357_62851050
https://vk.com/topic-238693357_62851635
https://vk.com/topic-238693357_62851858
https://vk.com/topic-238693357_62852106
https://vk.com/topic-238693357_62852308
https://vk.com/topic-238693357_62852632
https://vk.com/topic-238693357_62852925
https://vk.com/topic-238693357_62853295
https://vk.com/topic-238693357_62853653
https://vk.com/topic-238693357_62854024
https://vk.com/topic-238693357_62858499
https://vk.com/topic-238693357_62858695
https://vk.com/topic-238693357_62858911
https://vk.com/topic-238693357_62859137
https://vk.com/topic-238693357_62859371
https://vk.com/topic-238693357_62859596
https://vk.com/topic-238693357_62859802
https://vk.com/topic-238693357_62860043
https://vk.com/topic-238693357_62860285
https://vk.com/topic-238693357_62860495
https://vk.com/topic-238693357_62860685
https://vk.com/topic-238693357_62860948
https://vk.com/topic-238693357_62861186
https://vk.com/topic-238693357_62861465
https://vk.com/topic-238693357_62861812
https://vk.com/topic-238693357_63648055
https://vk.com/topic-238693357_63648512
https://vk.com/topic-238693357_63649123
https://vk.com/topic-238693357_63649662
https://vk.com/topic-238693357_63650236
https://vk.com/topic-238693357_63650777
https://vk.com/topic-238693357_63651289
https://vk.com/topic-238693357_63651686
https://vk.com/topic-238693357_63652132
https://vk.com/topic-238693357_63652797
https://vk.com/topic-238693357_63653309
https://vk.com/topic-238693357_63653739
https://vk.com/topic-238693357_63654181
https://vk.com/topic-238693357_63654682
https://vk.com/topic-238693357_63655177
https://vk.com/topic-238693357_63655735
https://vk.com/topic-238693357_63657244
https://vk.com/topic-238693357_63657746
https://vk.com/topic-238693357_63658211
https://vk.com/topic-238693357_63658685
https://vk.com/topic-238693357_63659180
https://vk.com/topic-238693357_63660266
https://vk.com/topic-238693357_63660746
https://vk.com/topic-238693357_63661197
https://vk.com/topic-238693357_63661681
https://vk.com/topic-238693357_63662139
https://vk.com/topic-238693357_63662624
https://vk.com/topic-238693357_63664357
https://vk.com/topic-238693357_63664788
https://vk.com/topic-238693357_63665201
https://vk.com/topic-238693357_63666262
https://vk.com/topic-238693357_63666766
https://vk.com/topic-238693357_63668030
https://vk.com/topic-238693357_63670213
https://vk.com/topic-238693357_63672185
https://vk.com/topic-238693357_63672936
https://vk.com/topic-238693357_63673840
https://vk.com/topic-238693357_63674736
https://vk.com/topic-238693357_63675276
https://vk.com/topic-238693357_63676009
https://vk.com/topic-238693357_63676568
https://vk.com/topic-238693357_63677322
https://vk.com/topic-238693357_63677981
https://vk.com/topic-238693357_63678673
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%87%BA%E7%A7%9F13388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%87%BA%E7%A7%9F13388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%AE%A2%E6%9C%8D13388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%BB%A3%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%B3%BB%E7%BB%9F13388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%BF%A1%E7%94%A813388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%87%BA%E7%A7%9F13388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%BB%A3%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%B9%B3%E5%8F%B013388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%B3%BB%E7%BB%9F13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%87%BA%E7%A7%9F13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%AE%A2%E6%9C%8D13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E4%BB%A3%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%B9%B3%E5%8F%B013388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E7%B3%BB%E7%BB%9F13388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%BF%A1%E7%94%A813388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%8A%A0%E7%9B%9F13388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%99%BB%E5%BD%9513388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%88%86%E7%BA%A213388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%A4%87%E7%94%A813388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%B9%B3%E5%8F%B013388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%AE%A1%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E6%9F%A5%E8%AF%A213388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%B8%8B%E8%BD%BD13388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%8A%A0%E7%9B%9F13388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%99%BB%E5%BD%9513388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%A4%87%E7%94%A813388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%AE%A1%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E6%9F%A5%E8%AF%A213388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%B8%8B%E8%BD%BD13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%8A%A0%E7%9B%9F13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E7%AE%A1%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E7%99%BB%E5%BD%9513388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%A4%87%E7%94%A813388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E4%B8%8B%E8%BD%BD13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%88%86%E7%BA%A213388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%B9%B3%E5%8F%B013388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%88%86%E7%BA%A213388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%B9%B3%E5%8F%B013388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%8A%A0%E7%9B%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%87%BA%E7%A7%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%99%BB%E5%BD%95hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%88%86%E7%BA%A2hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%AE%A2%E6%9C%8Dhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%A4%87%E7%94%A8hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%B9%B3%E5%8F%B0hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%AE%A1%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%B8%8B%E8%BD%BDhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%8A%A0%E7%9B%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%99%BB%E5%BD%95hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%A4%87%E7%94%A8hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%AE%A1%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E6%9F%A5%E8%AF%A2hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%B8%8B%E8%BD%BDhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%8A%A0%E7%9B%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E7%AE%A1%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E7%99%BB%E5%BD%95hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%A4%87%E7%94%A8hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E4%B8%8B%E8%BD%BDhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%88%86%E7%BA%A2hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%B9%B3%E5%8F%B0hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%88%86%E7%BA%A2hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%87%BA%E7%A7%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%AE%A2%E6%9C%8Dhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%BB%A3%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%B3%BB%E7%BB%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%BF%A1%E7%94%A8hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%87%BA%E7%A7%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%BB%A3%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%B9%B3%E5%8F%B0hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%B3%BB%E7%BB%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%87%BA%E7%A7%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%AE%A2%E6%9C%8Dhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E4%BB%A3%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%B9%B3%E5%8F%B0hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E7%B3%BB%E7%BB%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%BF%A1%E7%94%A8hga0038%E7%82%B9com.html
https://588ku.com/gif/131973875.html
https://588ku.com/gif/131973838.html
https://588ku.com/gif/131973829.html
https://588ku.com/gif/132270587.html
https://588ku.com/gif/131973844.html
https://588ku.com/gif/132270592.html
https://588ku.com/gif/132270596.html
https://588ku.com/gif/132270605.html
https://588ku.com/gif/132270612.html
https://588ku.com/gif/131973880.html
https://588ku.com/gif/131973940.html
https://588ku.com/gif/131973907.html
https://588ku.com/gif/132270636.html
https://588ku.com/gif/132270642.html
https://588ku.com/gif/132270649.html
https://588ku.com/gif/132270652.html
https://588ku.com/gif/132270655.html
https://588ku.com/gif/132270659.html
https://588ku.com/gif/132270661.html
https://588ku.com/gif/132270711.html
https://588ku.com/gif/132270736.html
https://588ku.com/gif/132270775.html
https://588ku.com/gif/132270784.html
https://588ku.com/gif/132270791.html
https://588ku.com/gif/132270795.html
https://588ku.com/gif/132270801.html
https://588ku.com/gif/132270810.html
https://588ku.com/gif/132270819.html
https://588ku.com/gif/132270823.html
https://588ku.com/gif/131973895.html
https://588ku.com/gif/132270830.html
https://588ku.com/gif/132270834.html
https://588ku.com/gif/132270840.html
https://588ku.com/gif/132270636.html
https://588ku.com/gif/132270862.html
https://588ku.com/gif/132270605.html
https://588ku.com/gif/132270963.html
https://588ku.com/gif/132270971.html
https://588ku.com/gif/132270983.html
https://588ku.com/gif/132270996.html
https://588ku.com/gif/132270999.html
https://588ku.com/gif/132271003.html
https://588ku.com/gif/132271017.html
https://588ku.com/gif/132271024.html
https://588ku.com/gif/132271031.html
https://588ku.com/gif/132271055.html
https://588ku.com/gif/132271065.html
https://588ku.com/gif/132271084.html
https://588ku.com/gif/132271130.html
https://588ku.com/gif/132271163.html
https://588ku.com/gif/132271172.html
https://588ku.com/gif/132271204.html
https://588ku.com/gif/132271212.html
https://588ku.com/gif/132271218.html
https://588ku.com/gif/132271222.html
https://588ku.com/gif/132271230.html
https://588ku.com/gif/132271230.html
https://588ku.com/gif/132271233.html
https://588ku.com/gif/132271237.html
https://588ku.com/gif/132271237.html
https://588ku.com/gif/132270999.html
https://588ku.com/gif/132271258.html
https://588ku.com/gif/132271262.html
https://588ku.com/gif/132271262.html
https://588ku.com/gif/132271266.html
https://588ku.com/gif/132271266.html
https://588ku.com/gif/132271270.html
https://588ku.com/gif/132271274.html
https://588ku.com/gif/132271276.html
https://588ku.com/gif/132271279.html
https://588ku.com/gif/132271233.html
https://588ku.com/gif/132271285.html
https://588ku.com/gif/132271292.html
https://vk.com/topic-238656170_63474334
https://vk.com/topic-238656170_63475057
https://vk.com/topic-238656170_63475771
https://vk.com/topic-238656170_63476506
https://vk.com/topic-238656170_63477212
https://vk.com/topic-238656170_63477960
https://vk.com/topic-238656170_63478743
https://vk.com/topic-238656170_63479625
https://vk.com/topic-238656170_63480367
https://vk.com/topic-238656170_63481213
https://vk.com/topic-238656170_63481978
https://vk.com/topic-238656170_63482764
https://vk.com/topic-238656170_63483647
https://vk.com/topic-238656170_63484446
https://vk.com/topic-238656170_63485238
https://vk.com/topic-238656170_63486155
https://vk.com/topic-238656170_63486970
https://vk.com/topic-238656170_63487722
https://vk.com/topic-238656170_63488564
https://vk.com/topic-238656170_63489359
https://vk.com/topic-238656170_63490136
https://vk.com/topic-238656170_63490847
https://vk.com/topic-238656170_63491761
https://vk.com/topic-238656170_63494441
https://vk.com/topic-238656170_63495454
https://vk.com/topic-238656170_63496442
https://vk.com/topic-238656170_63497277
https://vk.com/topic-238656170_63498304
https://vk.com/topic-238656170_63499160
https://vk.com/topic-238656170_63499827
https://vk.com/topic-238656170_63500666
https://vk.com/topic-238656170_63501545
https://vk.com/topic-238656170_63502368
https://vk.com/topic-238656170_63503195
https://vk.com/topic-238656170_63504041
https://vk.com/topic-238656170_63504906
https://vk.com/topic-238656170_63505701
https://vk.com/topic-238656170_63506341
https://vk.com/topic-238656170_63507049
https://vk.com/topic-238656170_63507909
https://vk.com/topic-238656170_63508718
https://vk.com/topic-238656170_63509722
https://vk.com/topic-238656170_63510702
https://vk.com/topic-238656170_63511843
https://vk.com/topic-238656170_63512884
https://vk.com/topic-238656170_63513977
https://vk.com/topic-238656170_63515135
https://vk.com/topic-238656170_63516210
https://vk.com/topic-238656170_63517208
https://vk.com/topic-238656170_63518071
https://vk.com/topic-238656170_63518981
https://vk.com/topic-238656170_63519888
https://vk.com/topic-238656170_63520757
https://vk.com/topic-238656170_63521705
https://vk.com/topic-238656170_63522568
https://vk.com/topic-238656170_63523316
https://vk.com/topic-238656170_63524138
https://vk.com/topic-238656170_63524894
https://vk.com/topic-238656170_63525701
https://vk.com/topic-238656170_63526418
https://vk.com/topic-238656170_63527307
https://vk.com/topic-238656170_63528161
https://vk.com/topic-238656170_63528928
https://vk.com/topic-238656170_63529839
https://vk.com/topic-238656170_63530781
https://vk.com/topic-238656170_63531978
https://vk.com/topic-238656170_63532922
https://vk.com/topic-238656170_63534041
https://vk.com/topic-238656170_63535235
https://vk.com/topic-238656170_63536203
https://vk.com/topic-238656170_63537261
https://vk.com/topic-238656170_63538343
https://vk.com/topic-238656170_63539552
https://vk.com/topic-238656170_63540566
https://vk.com/topic-238656170_63541648
https://vk.com/topic-238656170_63542540
https://vk.com/topic-238656170_63543340
https://vk.com/topic-238656170_63543966
https://vk.com/topic-238656170_63544597
https://vk.com/topic-238656170_63545254
https://vk.com/topic-238656170_63545829
https://vk.com/topic-238656170_63546436
https://vk.com/topic-238656170_63546967
https://vk.com/topic-238656170_63547460
https://vk.com/topic-238656170_63548072
https://vk.com/topic-238656170_63548777
https://vk.com/topic-238656170_63549653
https://vk.com/topic-238656170_63550460
https://vk.com/topic-238656170_63551178
https://vk.com/topic-238656170_63551897
https://vk.com/topic-238656170_63552731
https://vk.com/topic-238656170_63553468
https://vk.com/topic-238656170_63554299
https://vk.com/topic-238656170_63554959
https://vk.com/topic-238656170_63555609
https://vk.com/topic-238656170_63556235
https://vk.com/topic-238656170_63557084
https://vk.com/topic-238656170_63557822
https://vk.com/topic-238656170_63558599
https://vk.com/topic-238656170_63559399
https://vk.com/topic-238656170_63560082
https://vk.com/topic-238656170_63561034
https://vk.com/topic-238656170_63561946
https://vk.com/topic-238656170_63562968
https://vk.com/topic-238656170_63563938
https://vk.com/topic-238656170_63564907
https://vk.com/topic-238656170_63565880
https://vk.com/topic-238656170_63566831
https://vk.com/topic-238656170_63567815
https://vk.com/topic-238656170_63568878
https://vk.com/topic-238656170_63569820
https://vk.com/topic-238656170_63570722
https://vk.com/topic-238656170_63571467
https://vk.com/topic-238656170_63572360
https://vk.com/topic-238656170_63573236
https://vk.com/topic-238656170_63573990
https://vk.com/topic-238656170_63574709
https://vk.com/topic-238656170_63575300
https://vk.com/topic-238656170_63575849
https://vk.com/topic-238656170_63576501
https://vk.com/topic-238656170_63577046
https://vk.com/topic-238656170_63577547
https://vk.com/topic-238656170_63578208
https://vk.com/topic-238656170_63578858
https://vk.com/topic-238656170_63579509
https://vk.com/topic-238656170_63580157
https://vk.com/topic-238656170_63580909
https://vk.com/topic-238656170_63581676
https://vk.com/topic-238656170_63582464
https://vk.com/topic-238656170_63583215
https://vk.com/topic-238656170_63583979
https://vk.com/topic-238656170_63584702
https://vk.com/topic-238656170_63585353
https://vk.com/topic-238656170_63586089
https://vk.com/topic-238656170_63586732
https://vk.com/topic-238656170_63587494
https://vk.com/topic-238656170_63588217
https://vk.com/topic-238656170_63588851
https://vk.com/topic-238656170_63589616
https://vk.com/topic-238656170_63590332
https://vk.com/topic-238656170_63590955
https://vk.com/topic-238656170_63591621
https://vk.com/topic-238656170_63592255
https://vk.com/topic-238656170_63592865
https://vk.com/topic-238656170_63593479
https://vk.com/topic-238656170_63594077
https://vk.com/topic-238656170_63594578
https://vk.com/topic-238656170_63595129
https://vk.com/topic-238656170_63595764
https://vk.com/topic-238656170_63596394
https://vk.com/topic-238656170_63597120
https://vk.com/topic-238656170_63597813
https://vk.com/topic-238656170_63598544
https://vk.com/topic-238656170_63599166
https://vk.com/topic-238656170_63599845
https://vk.com/topic-238656170_63600433
https://vk.com/topic-238656170_63600996
https://vk.com/topic-238656170_63601651
https://vk.com/topic-238656170_63602257
https://vk.com/topic-238656170_63602691
https://vk.com/topic-238656170_63603115
https://vk.com/topic-238656170_63603611
https://vk.com/topic-238656170_63604192
https://vk.com/topic-238656170_63604664
https://vk.com/topic-238656170_63605113
https://vk.com/topic-238656170_63605527
https://vk.com/topic-238656170_63605946
https://vk.com/topic-238656170_63606381
https://vk.com/topic-238656170_63606806
https://vk.com/topic-238656170_63607239
https://vk.com/topic-238656170_63607782
https://vk.com/topic-238656170_63608243
https://vk.com/topic-238656170_63608635
https://vk.com/topic-238656170_63608980
https://vk.com/topic-238656170_63609341
https://vk.com/topic-238656170_63609725
https://vk.com/topic-238656170_63610097
https://vk.com/topic-238656170_63610510
https://vk.com/topic-238656170_63610926
https://vk.com/topic-238656170_63611398
https://vk.com/topic-238656170_63611831
https://vk.com/topic-238656170_63612280
https://vk.com/topic-238656170_63612684
https://vk.com/topic-238656170_63613143
https://vk.com/topic-238656170_63613576
https://vk.com/topic-238656170_63614017
https://vk.com/topic-238656170_63614535
https://vk.com/topic-238656170_63615137
https://vk.com/topic-238656170_63615616
https://vk.com/topic-238656170_63616033
https://vk.com/topic-238656170_63616399
https://vk.com/topic-238656170_63616712
https://vk.com/topic-238656170_63617076
https://vk.com/topic-238656170_63617451
https://vk.com/topic-238656170_63617760
https://vk.com/topic-238656170_63618138
https://vk.com/topic-238656170_63618554
https://vk.com/topic-238656170_63619017
https://vk.com/topic-238656170_63619433
https://vk.com/topic-238656170_63619775