在 Ubuntu 系统下,pstack
工具通常作为 gdb
(GNU 调试器)的一部分提供
gdb
。在终端中输入以下命令:sudo apt-get update
gdb
。在终端中输入以下命令:sudo apt-get install gdb
pstack
命令。pstack
的基本语法如下:pstack [options] <pid>
其中 <pid>
是要调试的进程的进程 ID。例如,要获取名为 my_program
的正在运行的进程的堆栈跟踪,请按照以下步骤操作:
a. 首先,找到进程的 PID。在终端中输入以下命令:
ps aux | grep my_program
这将显示与 my_program
相关的所有进程及其 PID。
b. 然后,使用 pstack
命令获取所选进程的堆栈跟踪。在终端中输入以下命令(将 <pid>
替换为实际的进程 ID):
sudo pstack <pid>
这将显示与指定 PID 相关的堆栈跟踪信息。