使用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
说明:
- 如果调用栈里有来自内核模块的符号,那么可以加上内核模块所在的路径,否则可以不加
- 上面基础路径的作用:当解析出来的代码完整路径后,将基础路径对应的部分进行剔除,这样最终显示出来的代码路径不会那么长
本文来自博客园,作者:摩斯电码,未经同意,禁止转载