在 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 相關的堆棧跟蹤信息。