68
68
< li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/address-space.html "> 地址空间</ a > </ li >
69
69
< li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/memory-management.html "> 内存管理</ a > </ li >
70
70
< li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/fs.html "> 文件系统管理</ a > </ li >
71
- < li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/debugging.html "> Debugging </ a > </ li >
71
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/debugging.html "> 调试 </ a > </ li >
72
72
< li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/networking.html "> Network Management</ a > </ li >
73
73
< li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/arch.html "> Architecture Layer</ a > </ li >
74
74
< li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/virt.html "> Virtualization</ a > </ li >
@@ -374,18 +374,18 @@ <h1>Linux 内核教学<a class="headerlink" href="#linux" title="永久链接至
374
374
</ ul >
375
375
</ li >
376
376
< li class ="toctree-l2 "> < a class ="reference internal " href ="so2/lec9-debugging.html "> SO2 Lecture 09 - Kernel debugging</ a > < ul >
377
- < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#lecture-objectives " > Lecture objectives: </ a > </ li >
378
- < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#decoding-an- oops-panic "> Decoding an oops/panic</ a > < ul >
379
- < li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#decoding-an- oops "> Decoding an oops</ a > </ li >
377
+ < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#section-1 " > 课程目标: </ a > </ li >
378
+ < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#oops-panic "> 解码 oops/panic</ a > < ul >
379
+ < li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#oops "> 解码 oops</ a > </ li >
380
380
< li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#addr2line "> addr2line</ a > </ li >
381
381
< li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#objdump "> objdump</ a > </ li >
382
382
< li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#gdb "> gdb</ a > </ li >
383
- < li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#kernel-panic " > Kernel panic </ a > </ li >
383
+ < li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#section-2 " > 内核崩溃 </ a > </ li >
384
384
</ ul >
385
385
</ li >
386
- < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#list-debugging " > List debugging </ a > </ li >
387
- < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#memory-debugging " > Memory debugging </ a > < ul >
388
- < li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#slab-debugging " > Slab debugging </ a > </ li >
386
+ < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#section-3 " > 列表调试 </ a > </ li >
387
+ < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#section-4 " > 内存调试 </ a > < ul >
388
+ < li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#slab " > SLAB 调试 </ a > </ li >
389
389
< li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#debug-pagealloc "> DEBUG_PAGEALLOC</ a > </ li >
390
390
< li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#kasan "> KASan</ a > < ul >
391
391
< li class ="toctree-l5 "> < a class ="reference internal " href ="so2/lec9-debugging.html#kasan-vs-debug-pagealloc "> KASan vs DEBUG_PAGEALLOC</ a > </ li >
@@ -395,9 +395,9 @@ <h1>Linux 内核教学<a class="headerlink" href="#linux" title="永久链接至
395
395
< li class ="toctree-l4 "> < a class ="reference internal " href ="so2/lec9-debugging.html#kmemleak "> Kmemleak</ a > </ li >
396
396
</ ul >
397
397
</ li >
398
- < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#lockdep-checker "> Lockdep checker </ a > </ li >
398
+ < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#lockdep "> Lockdep 检查器 </ a > </ li >
399
399
< li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#perf "> perf</ a > </ li >
400
- < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#other-tools " > Other tools </ a > </ li >
400
+ < li class ="toctree-l3 "> < a class ="reference internal " href ="so2/lec9-debugging.html#section-5 " > 其他工具 </ a > </ li >
401
401
</ ul >
402
402
</ li >
403
403
< li class ="toctree-l2 "> < a class ="reference internal " href ="so2/lec10-networking.html "> SO2 Lecture 10 - Networking</ a > < ul >
@@ -1267,19 +1267,19 @@ <h1>Linux 内核教学<a class="headerlink" href="#linux" title="永久链接至
1267
1267
</ li >
1268
1268
</ ul >
1269
1269
</ li >
1270
- < li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/debugging.html "> Debugging </ a > < ul >
1271
- < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#lecture-objectives " > Lecture objectives: </ a > </ li >
1272
- < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#decoding-an- oops-panic "> Decoding an oops/panic</ a > < ul >
1273
- < li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#decoding-an- oops "> Decoding an oops</ a > </ li >
1270
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/debugging.html "> 调试 </ a > < ul >
1271
+ < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#section-2 " > 课程目标: </ a > </ li >
1272
+ < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#oops-panic "> 解码 oops/panic</ a > < ul >
1273
+ < li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#oops "> 解码 oops</ a > </ li >
1274
1274
< li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#addr2line "> addr2line</ a > </ li >
1275
1275
< li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#objdump "> objdump</ a > </ li >
1276
1276
< li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#gdb "> gdb</ a > </ li >
1277
- < li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#kernel-panic " > Kernel panic </ a > </ li >
1277
+ < li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#section-3 " > 内核崩溃 </ a > </ li >
1278
1278
</ ul >
1279
1279
</ li >
1280
- < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#list-debugging " > List debugging </ a > </ li >
1281
- < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#memory-debugging " > Memory debugging </ a > < ul >
1282
- < li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#slab-debugging " > Slab debugging </ a > </ li >
1280
+ < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#section-4 " > 列表调试 </ a > </ li >
1281
+ < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#section-5 " > 内存调试 </ a > < ul >
1282
+ < li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#slab " > SLAB 调试 </ a > </ li >
1283
1283
< li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#debug-pagealloc "> DEBUG_PAGEALLOC</ a > </ li >
1284
1284
< li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#kasan "> KASan</ a > < ul >
1285
1285
< li class ="toctree-l4 "> < a class ="reference internal " href ="lectures/debugging.html#kasan-vs-debug-pagealloc "> KASan vs DEBUG_PAGEALLOC</ a > </ li >
@@ -1289,9 +1289,9 @@ <h1>Linux 内核教学<a class="headerlink" href="#linux" title="永久链接至
1289
1289
< li class ="toctree-l3 "> < a class ="reference internal " href ="lectures/debugging.html#kmemleak "> Kmemleak</ a > </ li >
1290
1290
</ ul >
1291
1291
</ li >
1292
- < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#lockdep-checker "> Lockdep checker </ a > </ li >
1292
+ < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#lockdep "> Lockdep 检查器 </ a > </ li >
1293
1293
< li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#perf "> perf</ a > </ li >
1294
- < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#other-tools " > Other tools </ a > </ li >
1294
+ < li class ="toctree-l2 "> < a class ="reference internal " href ="lectures/debugging.html#section-6 " > 其他工具 </ a > </ li >
1295
1295
</ ul >
1296
1296
</ li >
1297
1297
< li class ="toctree-l1 "> < a class ="reference internal " href ="lectures/networking.html "> Network Management</ a > < ul >
0 commit comments