pstack
是一个 Linux 命令行工具,用于显示指定进程的堆栈跟踪
确保 pstack
已安装:
在 Ubuntu 系统上,pstack
通常作为 gdb
(GNU 调试器)的一部分提供。要确保已安装 gdb
,请在终端中运行以下命令:
sudo apt-get update
sudo apt-get install gdb
使用 pstack
:
要使用 pstack
,首先需要知道要查看堆栈跟踪的进程的进程 ID(PID)。可以使用 ps
或 pgrep
等工具来查找 PID。例如,要查找名为 “my_program” 的进程的 PID,可以运行:
pgrep my_program
假设找到的 PID 为 12345。现在,可以使用 pstack
来查看该进程的堆栈跟踪,如下所示:
pstack 12345
这将在终端中显示进程 12345 的堆栈跟踪信息。
请注意,您可能需要 root 权限才能获取某些进程的堆栈跟踪。在这种情况下,请在命令前添加 sudo
:
sudo pstack 12345