工作中难免会遇到各种各样的 bug,对于开发环境 or 测试环境的问题还好解决,可以使用 gdb 打断点或者在代码中埋点来定位异常; 但是遇到线上的 bug 就很难受了,由于生产环境不能随意替换.中断程序,如果日志中找不到问题原因,解决问题就会很棘手 这时候就需要请出这两位 debug 利器了 ---- pstack & strace 什么是 pstack pstack 是 Linux 系统下的一个命令行工具,此命令可以显示指定进程每个线程的堆栈快照,便于排查程序异常和性能评估 pstack 是…