使用decode_stacktrace.sh解析內核調用棧
參考
- https://lwn.net/Articles/592724/
- https://stackoverflow.com/questions/72725315/how-to-use-decode-stacktrace-sh
- https://www.desmondcheong.com/blog/2021/06/02/decoding-stack-traces-in-the-linux-kernel/
用法
decode_stacktrace.sh <vmlinux的路徑> <基礎路徑> [內核模塊路徑] < input.log > output.log
說明:
- 如果調用棧里有來自內核模塊的符號,那么可以加上內核模塊所在的路徑,否則可以不加
- 上面基礎路徑的作用:當解析出來的代碼完整路徑后,將基礎路徑對應的部分進行剔除,這樣最終顯示出來的代碼路徑不會那么長
本文來自博客園,作者:dolinux,未經同意,禁止轉載

浙公網安備 33010602011771號