在 Ubuntu 系統(tǒng)下,pstack
工具通常作為 gdb
(GNU 調(diào)試器)的一部分提供
gdb
。在終端中輸入以下命令:sudo apt-get update
gdb
。在終端中輸入以下命令:sudo apt-get install gdb
pstack
命令。pstack
的基本語(yǔ)法如下:pstack [options] <pid>
其中 <pid>
是要調(diào)試的進(jìn)程的進(jìn)程 ID。例如,要獲取名為 my_program
的正在運(yùn)行的進(jìn)程的堆棧跟蹤,請(qǐng)按照以下步驟操作:
a. 首先,找到進(jìn)程的 PID。在終端中輸入以下命令:
ps aux | grep my_program
這將顯示與 my_program
相關(guān)的所有進(jìn)程及其 PID。
b. 然后,使用 pstack
命令獲取所選進(jìn)程的堆棧跟蹤。在終端中輸入以下命令(將 <pid>
替換為實(shí)際的進(jìn)程 ID):
sudo pstack <pid>
這將顯示與指定 PID 相關(guān)的堆棧跟蹤信息。