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?,F在,可以使用 pstack 來查看該進程的堆棧跟蹤,如下所示:
pstack 12345
這將在終端中顯示進程 12345 的堆棧跟蹤信息。
請注意,您可能需要 root 權限才能獲取某些進程的堆棧跟蹤。在這種情況下,請在命令前添加 sudo:
sudo pstack 12345