![](https://avatars.plurk.com/3159520-medium18.gif)
Thinker
GDB + Python 還真方便。最近在 debug kernel 的 leaking 問題,使用 gdb 看 kernel 的記憶體使用狀況。但 kernel 裡面一堆資料結構,如果無法呼叫 kernel 的 function 進行解析,直接看真的很麻煩。幸好 gdb 的 Python binding 現在很成熟了。寫了一些 script ,幫忙列出一些資料。例如:所有的 socket,所有的檔案,所有的 namespace,所有的 bpf programs 等等的。